SQL插入多行

很多时候,开发人员问这是它可以将多个行插入到一个表在单个语句。目前,开发人员,当他们在一个表中插入值,以写多个INSERT语句。它不仅是无聊,也费时。要想从本除掉,你应该试试这个语法。实际上有三种不同的方法来插入多个值到一个表。

  1. 传统的方法(简单的插入)
  2. SQL INSERT选择
  3. SQL服务器2008+建行
【SQL插入多行】插入SQL服务器多个值
CREATE TABLE student (ID INT VALUE VARCHAR (100));

1. SQL INSERT:(繁体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');

TO CLEAN-UP:
TRUNCATE TABLE student;

2.将SELECT:(SELECT UNION INSERT)
INSERT INTO student (ID,NAME) SELECT 1,'ARMAAN' UNION ALL SELECT 2,'BILLY' UNION ALL SELECT 3,'CHARLIE'; TO CLEAN-UP: TRUNCATE TABLE student;

3.SQL服务器2008+建行
INSERT INTO student (ID,NAME) VALUES (1,'ARMAAN'),(2,'BILLY'),(3,'CHARLIE'); TO CLEAN-UP: DROP TABLE student;

注:行构造函数是SQL Server 2008这不是由SQL Server 2005支持的新功能。

    推荐阅读