INSERT INTO SELECT 语句的主要作用就是从一个表复制数据,然后把数据插入到一个已存在的表中,且目标表中任何已存在的行都不会受影响。它的语法有两种,如下:
//从一个表中复制所有的列插入到另一个已存在的表中:
INSERT INTO table2
SELECT * FROM table1;
//只复制希望的列插入到另一个已存在的表中:
INSERT INTO table2
(column_name(s))
SELECT column_name(s)
FROM table1;
INSERT INTO SELECT 语句的主要作用就是从一个表复制数据,然后把数据插入到一个已存在的表中,且目标表中任何已存在的行都不会受影响。它的语法有两种,如下:
//从一个表中复制所有的列插入到另一个已存在的表中:
INSERT INTO table2
SELECT * FROM table1;
//只复制希望的列插入到另一个已存在的表中:
INSERT INTO table2
(column_name(s))
SELECT column_name(s)
FROM table1;