2

实际上,我不知道以下查询有什么不同?

哪个更好(性能等...)?顺便说一句,我使用 SQL Server。

查询 1:

INSERT INTO PERSON (ID, NAME, ADDRESS) VALUES('001', 'Smit', 'London');
INSERT INTO PERSON (ID, NAME, ADDRESS) VALUES('002', 'Jhon', 'London');

疑问 2:我以前从未见过

INSERT INTO PERSON (ID, NAME, ADDRESS)
SELECT '001', 'Smit', 'London' UNION ALL
SELECT '002', 'Jhon', 'London'
4

1 回答 1

5

使用表值构造函数的多行语法怎么样:

INSERT INTO PERSON (ID, NAME, ADDRESS) 
VALUES ('001', 'Smit', 'London'), ('002', 'Jhon', 'London');
于 2013-07-25T04:40:47.920 回答