[英]Mysql inserted id in the insert's value array
因此我将订单存储在表中,如下所示:
ID,NAME,ORDER
1,名称_1、1000
2,名称_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);
预先感谢您的所有回复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.