SQL INSERT INTO SELECT插入语句

我们知道如何在一次插入一个表中的一行或个人数据,但如果你想在一个表中插入多个行。除了INSERT INTO你将它与SELECT语句结合起来。
在此命令,你正在使用来自另一个表的信息。
让我们来看看语法SQL INSERT INTO选择:

INSERT INTO "table 1" ("column1","column2",....) SELECT "column3","column4",.... FROM "table2";

INSERT INTO语句也可以包含很多条款像SELECT,GROUP BY,HAVING以及JOIN和别名。所以INSERT INTO SELECT语句可以有时是复杂的。
让我们举个例子:
有一个数据库名称百货大楼表,命名SALES_DATA而表store_information中包含有从每天的商店出售这些数据的记录。如果你想将数据从SALES_DATA移到store_information
【SQL INSERT INTO SELECT插入语句】你应该使用的语法如下:
INSERT INTO store (store_name,sales,transaction_date) SELECT store_name,sum (sales),transaction_date FROM sales_information GROUP BY store_name,transaction_date;

    推荐阅读