使用sql时未声明的变量错误

时间:2017-11-11 13:57:52

标签: mysql sql

请告诉我为什么我会收到错误,我该怎么办才能得到结果。

我的数据库中的表格

+--------------------+
| Tables_in_practice |
+--------------------+
| employee           |
| employee_duplicate |
| employee_record    |
+--------------------+

3行(0.00秒)

QUERY

select *
into employee_duplicate
from employee;

ERROR 1327(42000):未声明的变量:employee_duplicate

1 个答案:

答案 0 :(得分:0)

在MySQL中,您无法将整行设置为变量。也许您只想返回专栏:

select employee_duplicate
from employee;

如果要设置变量,可以执行以下操作:

select @employee_duplicate := employee_duplicate
from employee;

尽管您可以使用into,但大多数人发现:=语法更易于遵循和编写。