mysql> SELECT NAME,SCORE INTO PEOPLE_BACKUP FROM PEOPLE;
ERROR 1327 (42000): Undeclared variable: PEOPLE_BACKUP
原文语句:
SELECT * INTO new_table_name [IN externaldatabase] FROM old_tablename
解决方法:MYSQL中不允许使用SELECT..... INTO....语法,需改成INSERT INTO NEW_TABLE SELECT....FROM OLDTABLE;
实例:
mysql> INSERT INTO PEOPLE_BACKUP SELECT * FROM PEOPLE;
Query OK, 5 rows affected (0.04 sec)
注意事项(自提):
1.新表必须提前创建
2.不一定整个数据列,可以选择部分数据列
本文介绍如何在MySQL中从一个表复制数据到另一个已存在的表,纠正了错误的SELECT...INTO...语法,并提供了正确的INSERT INTO...SELECT FROM...示例。

8522

被折叠的 条评论
为什么被折叠?



