通过 SQL INSERT INTO SELECT 语句,您可以从一个表复制信息到另一个表。
INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。目标表中任何已存在的行都不会受影响。
SQL INSERT INTO SELECT 语法
我们可以从一个表中复制所有的列插入到另一个已存在的表中:
INSERT INTO table2SELECT * FROM table1;
或者我们可以只复制希望的列插入到另一个已存在的表中:
INSERT INTO table2(column_name(s))SELECT column_name(s)FROM table1;
注:SELECT INTO 语句和 INSERT INTO SELECT 语句都是用来复制表
两者的主要区别为: SELECT INTO FROM要求目标表不存在,因为在插入时会自动创建;INSERT INTO SELECT 要求目标表存在。
文章转载自SQL数据库运维,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




