所以我将命令存储在我的表格中:
ID,NAME,ORDER
1,name_1,1000
2,name_2,2000
3,name_3,3000
基本上是这样的: ORDER = ID * 1000我所做的就是将行插入此表后
INSERT INTO table(name) VALUES('name_x');
我在此行中更新订单值,如下所示:
UPDATE table SET order = mysql_insert_id()*1000 WHERE id = mysql_insert_id();
有没有其他方法可以将其分为两个陈述?像一些神奇的mysql函数ACT_ID()
所以就像
INSERT INTO table(name, order) VALUES('name_x',ACT_ID()*1000);
提前感谢您的所有回复。
答案 0 :(得分:2)