请告诉我为什么会出现错误以及我应该怎么做才能得到结果。
数据库中的表
+--------------------+
| Tables_in_practice |
+--------------------+
| employee |
| employee_duplicate |
| employee_record |
+--------------------+
3 行(0.00 秒(
查询
select *
into employee_duplicate
from employee;
错误 1327 (42000(: 未声明的变量: employee_duplicate
在MySQL中,不能将整行设置为变量。 也许您只想返回该列:
select employee_duplicate
from employee;
如果要设置变量,可以执行以下操作:
select @employee_duplicate := employee_duplicate
from employee;
虽然你可以使用into
,但大多数人发现:=
语法更容易遵循和编写。