【发布时间】:2019-01-08 00:10:57
【问题描述】:
假设我有这个表结构:
CREATE TABLE bananas (
id INT AUTO_INCREMENT PRIMARY KEY,
name CHAR(127),
order INT
);
我希望行的初始 order 字段与插入顺序匹配,所以 order == id
现在我可以使用一些虚拟值进行插入,检查它得到的 ID,然后更新行,但这似乎很愚蠢。 如何在插入时发生这种情况?
INSERT INTO bananas (name, order) VALUES ($name, ???);
【问题讨论】:
-
如果
order总是与id具有相同的值,为什么需要它? -
@Nick 初始值相同,但以后可能会改变
标签: mysql last-insert-id