【发布时间】:2012-09-12 03:23:47
【问题描述】:
我需要从向 MySQL 数据库中插入 20 多行内容的单个查询中取回所有插入的 ID(来自自动递增字段)。到目前为止,我有这样的东西:
INSERT INTO [tablename] ( ... ) VALUES ( ... ), ( ... ), ( ... );
我需要如何修改上述查询以取回所有插入的 ID?
我发现了一些建议使用 DECLARE 的主题,但是当我尝试运行查询时,PhpMyAdmin 总是返回错误。
谢谢!
【问题讨论】:
-
通过上面的查询,我可以得到第一个插入的 ID 加上受影响的行数,所以我可以这样计算 ID,但问题是结果是否正确。 MySQL 中的查询会被链接起来还是可以并行发生?
-
我的数据库是 MyISAM 类型的。只是在某处阅读该类型的查询不能同时发生,所以我应该可以根据第一个 ID 和受影响的行计算 ID,对吧?
标签: mysql