获取多个INSERT的唯一ID

时间:2011-03-13 15:07:42

标签: mysql

我需要从单个查询中取回所有插入的ID(来自自动递增的字段),该查询将类似20多行的内容插入到MySQL数据库中。到目前为止,我有类似的东西:

INSERT INTO [tablename] ( ... ) VALUES ( ... ), ( ... ), ( ... );

我如何修改上述查询以取回所有插入的ID?

我发现了一些建议使用DECLARE的主题,但是当我尝试运行查询时,PhpMyAdmin总是返回错误。

谢谢!

1 个答案:

答案 0 :(得分:1)

MyISAM应该为你的插页锁定表格,所以感觉好像你可以获得一个值并且可以用受影响的行数抵消。

为了真正安全,如何添加“批处理”列并插入基于会话的变量?然后,您可以选择具有该值的ID。不是很好,但是......

相关问题