在select statment中使用声明的变量

时间:2015-12-10 05:42:08

标签: mysql

我正在尝试执行以下查询,但mysql说Syntax error: unexpected '@my_var' (at text suffix)

SET @my_var = 1;
INSERT INTO table1(id, myvar)
SELECT * FROM (LAST_INSERT_ID(), @my_var) AS tmp

如何在上面的查询中使用声明的变量?

1 个答案:

答案 0 :(得分:1)

您要选择的内容,是您在FROM中添加的内容。

在FROM中必须有table_name而不是column_name或函数调用。