2017-11-11 57 views
-1

請告訴我爲什麼我收到錯誤,應該怎麼做才能得到結果。在我的數據庫使用sql導入時出現未聲明的變量錯誤

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

3行中集合(0.00秒)

QUERY

select * 
into employee_duplicate 
from employee; 

ERROR 1327(42000):未聲明的變量:employee_duplicate

+0

要正確設置表格/代碼/錯誤,請在表格的每一行添加** 4前導空格。謝謝! – SteveFest

+0

[SELECT INTO和「Undeclared variable」錯誤]的可能重複(https://stackoverflow.com/questions/2949653/select-into-and-undeclared-variable-error) – CBroe

+0

或https://stackoverflow.com/questions/28690447/mysql-error-1327-when-doing-into-from-from – CBroe

回答

0

在MySQL中,您不能將整行設置爲變量。也許你只是想返回列:

select employee_duplicate 
from employee; 

如果你想設置一個變量,你可以這樣做:

select @employee_duplicate := employee_duplicate 
from employee; 

雖然可以使用into,大多數人發現:=語法簡單跟隨並寫。

+0

我不想設置變量。我想通過使用select將數據從一個表傳輸到另一個表.... ..在聲明中。 –

相關問題