[英]Better way SQL insert query
Actually, I don't know what is different the following query? 实际上,我不知道以下查询有什么不同?
Which one is better(performance, etc...)? 哪个更好(性能等)? Btw, I use SQL Server.
顺便说一句,我使用SQL Server。
Query 1 : 查询1:
INSERT INTO PERSON (ID, NAME, ADDRESS) VALUES('001', 'Smit', 'London');
INSERT INTO PERSON (ID, NAME, ADDRESS) VALUES('002', 'Jhon', 'London');
Query 2 : I never saw before 问题2:我从未见过
INSERT INTO PERSON (ID, NAME, ADDRESS)
SELECT '001', 'Smit', 'London' UNION ALL
SELECT '002', 'Jhon', 'London'
How about the multi-row syntax with table value constructors : 表值构造函数的多行语法如何:
INSERT INTO PERSON (ID, NAME, ADDRESS)
VALUES ('001', 'Smit', 'London'), ('002', 'Jhon', 'London');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.