SQL语句同时插入多条记录

通常我们使用INSERT语句插入记录,例如:

INSERT INTO [MyTable]([MyField1],[MyField2],[MyField3]) VALUES(Value1,Value2,Value3)

但有时我们需要在一条INSERT语句中同时插入多条记录,这时,我们可以使用如下示例来完成:

--同时插入4条记录
INSERT INTO [MyTable]([MyField1],[MyField2],[MyField3])
SELECT Value1_1,Value1_2,Value1_3 UNION
SELECT Value2_1,Value2_2,Value2_3 UNION
SELECT Value3_1,Value3_2,Value3_3 UNION
SELECT Value4_1,Value4_2,Value4_3

通过以上方式就可以实现一条INSERT语句同时插入多条记录,减少SQL语句数量。

《SQL语句同时插入多条记录》 SQL Statement

    原文作者:冷大大_hawkleng
    原文地址: https://www.jianshu.com/p/9becba313357
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞