2017-11-11 6 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]および[宣言されていない変数]エラーの可能な複製(https://stackoverflow.com/questions/2949653/select-into-and-undeclared-variable-error) – CBroe

+0

またはhttps://stackoverflow.com/questions/28690447/mysql-error-1327-when-a-from-from – CBroe

答えて

0

MySQLでは、行全体を変数に設定することはできません。おそらく、あなただけの列を返すようにしたい:

select employee_duplicate 
from employee; 

変数を設定したい場合は、あなたが行うことができます:

select @employee_duplicate := employee_duplicate 
from employee; 

あなたがintoを使用できますが、ほとんどの人が従うことが:=構文単純見つけます書きます。

+0

私は変数を設定したくありません。私は選択を使用して1つのテーブルから別のテーブルにデータを転送したいと思います。 ..ステートメントに。 –

関連する問題