mysql 在增加一行新记录的时候,怎样把自动增长的id赋值给另一个字段?

如题所述

可以做到的,一条语句:
INSERT INTO test(id,parentId,NAME,selfId) VALUES(NULL,0,'类目1',LAST_INSERT_ID()+1);

除了第一条记录的特殊性,需要手动把2改成1以外,后面的都OK!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-20
这个有必要赋值给另一个字段么?追问

就是相当于菜单的子菜单需要一个pid,这个pid就是自动增长的那个字段

追答

上网百度下mysql last_insert_id

追问

谢谢

第2个回答  2014-09-20
很明确的告诉你,做不到,这个我之前查过不少资料,都不行
(不能保证并时没有问题)

给你个可行的方式,是先插入再更新,这样可以做到追问

谢谢

本回答被网友采纳
第3个回答  2014-09-20
你搜索一下mysql 获取自增长的函数,这里就不粘贴复制追问

谢谢

相似回答