SQL插入多行的兩種方法


很多時候開發人員都會問,是否可以在單個語句中將多行插入到一個表中。 目前,開發人員在表中插入值時必須編寫多個insert語句。 它不僅枯燥乏味,而且耗時。 要擺脫這一點,應該嘗試這種語法。 實際上,有三種不同的方法可以將多個值插入到單個表中。更多教程請訪問 http://www.manongzj.com

  • 傳統方法(簡單插入)
  • SQL insert select
  • SQL server 2008+ 行構建

在SQL Server中插入多個值 -

CREATE TABLE student (ID INT VALUE VARCHAR (100));

SQL INSERT :(傳統插入)

INSERT INTO student (ID, NAME)  
VALUES (1, 'ARMAAN');  
INSERT INTO student (ID, NAME)  
VALUES (2, 'BILLY');  
INSERT INTO student (ID, NAME)  
VALUES (3, 'CHARLIE');

清理表:

TRUNCATE TABLE student;

INSERT SELECT :( SELECT UNION INSERT)

INSERT INTO student (ID, NAME)  
SELECT 1, 'ARMAAN'  
UNION ALL   
SELECT 2, 'BILLY'  
UNION ALL  
SELECT 3, 'CHARLIE';

清理表:

TRUNCATE TABLE student;

SQL Server 2008+行構建

INSERT INTO student (ID, NAME)  
VALUES (1, 'ARMAAN'), (2, 'BILLY'), (3, 'CHARLIE');

 


免責聲明!

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



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