个性化阅读
专注于IT技术分析

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

你应该使用的语法如下:

INSERT INTO store (store_name,sales,transaction_date)
SELECT store_name,sum (sales),transaction_date
FROM sales_information
GROUP BY store_name,transaction_date;
赞(0)
未经允许不得转载:srcmini » SQL INSERT INTO SELECT插入语句

相关推荐

评论 抢沙发

评论前必须登录!