今天才发现insert可以用一条语句插入多条记录:
下面是一次插入一条记录的方式:
INSERT INTO "表格名" ("栏位1", "栏位2", ...)
VALUES ("值1", "值2", ...)
下面是一次插入多条记录的方式:
INSERT INTO "表格1" ("栏位1", "栏位2", ...)
SELECT "栏位3", "栏位4", ...
FROM "表格2"
其中第二条太给力了,之前就一直想找到这种写法,今天终于被看到了,太开心了。
举例:
一次插入一条语句:
INSERT INTO Store_Information (store_name, Sales, Date)
VALUES ('Los Angeles', 900, 'Jan-10-1999')
一次插入多条语句:
INSERT INTO Store_Information (store_name, Sales, Date)
SELECT store_name, Sales, Date
FROM Sales_Information
WHERE Year(Date) = 1998