我正在尝试执行以下查询,但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
如何在上面的查询中使用声明的变量?
答案 0 :(得分:1)
您要选择的内容,是您在FROM中添加的内容。
在FROM中必须有table_name而不是column_name或函数调用。