这个问题在这里已经有了答案:
Inserting multiple rows in a single SQL query? [duplicate]
(4 个回答)
8年前关闭。
我已经通过 Stackoverflow 进行了搜索,但没有正确回答我的问题。
我的问题是如何将多个 INSERT 查询转换为 1 个单个插入查询。
更加具体; https://gist.github.com/gregariousjb/e73fdf1489acbbb63651这个。这就是我需要了解如何将其合并为一个的查询。
样本;
INSERT INTO `creature` (`guid`, `id`, ...)
VALUES (1, 2843, ...);
INSERT INTO `creature` (`guid`, `id`, ...)
VALUES (2, 7853, ...);
其中有 1000 个,需要变成一个。我真诚地感谢我能得到的任何帮助。
最佳答案
如果您使用的是 Sql Server,请尝试以下操作
Insert into table (columns..)
Values(values1,value2,...),
(values1,value2,...),
(values1,value2,...),
(values1,value2,...)
关于sql - 多个 INSERT 查询变成了一个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16384690/