我有带有自动增量主键的表。我想在其中插入一堆数据并为每个数据获取密钥,而无需额外查询。
START TRANSACTION;
INSERT INTO table (value) VALUES (x),(y),(z);
SELECT LAST_INSERT_ID() AS last_id;
COMMIT;
MySQL 能否保证所有数据都将插入一个连续的有序流中,以便我可以轻松计算每个元素的 id?
id(z) = last_id;
id(y) = last_id - 1;
id(x) = last_id - 2;