【发布时间】:2020-07-15 13:47:35
【问题描述】:
我需要通过单个查询获取插入的新 ID 列表(这些是自动增量的,我正在制作一个
INSERT INTO xtable(value1,value2,value3,value4) VALUES
(val1,val2,val3,val4),
(val1,val2,val3,val4),
(val1,val2,val3,val4),
(val1,val2,val3,val4),
(val1,val2,val3,val4)
因此,正如您在插入 5 行的单个查询中看到的那样,我怎样才能获得这些 ID?我不想在插入查询后进行选择以获取最新的 IDS 或范围,因为如果它变慢并且另一个功能也会进行插入查询,它可能会出错,有任何方法可以在同一个查询 INSERT 中返回插入的 ID行?谢谢!
【问题讨论】:
-
' 有任何方法可以在同一个查询 INSERT 中返回插入行的 ID' - 不,没有。考虑添加一列来捕获插入的日期(或批次)并对其进行查询
标签: mysql