如何一次插入多條記錄的SQL語句


在使用SQL數據庫的時候,我們也許會需要一次像數據庫中添加多條記錄,那么我們可以使用SQL語句來實現,該語句具體如下:

--添加一條記錄
INSERT INTO tableName(col1,col2,col3) VALUES (1,2,3)

--添加多條記錄
INSERT INTO tableName(col1,col2,col3)
SELECT 3,4,5
UNION ALL
SELECT 6,7,8

--從另外的一張表中讀取多條數據添加到新表中
INSERT INTO tableName(col1,col2,col3)
SELECT a,b,c FROM tableA

--從其他的多張表中讀取數據添加到新表中
INSERT INTO tableName(col1,col2,col3)
SELECT a,b,c FROM tableA WHERE a=1
UNION ALL
SELECT a,b,c FROM tableB WHERE a=2
上邊代碼中的into都可以省略!
上邊代碼中的union all如果換成union,則相同記錄只插入一次,不會重復插入。

 

原文鏈接https://zhidao.baidu.com/question/534866520.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM