99问答网
所有问题
mysql 在增加一行新记录的时候,怎样把自动增长的id赋值给另一个字段?
如题所述
举报该问题
推荐答案 2019-10-16
可以做到的,一条语句:
INSERT INTO test(id,parentId,NAME,selfId) VALUES(NULL,0,'类目1',LAST_INSERT_ID()+1);
除了第一条记录的特殊性,需要手动把2改成1以外,后面的都OK!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vvtvvz7zWejOvOvWXOO.html
其他回答
第1个回答 2014-09-20
这个有必要赋值给另一个字段么?
追问
就是相当于菜单的子菜单需要一个pid,这个pid就是自动增长的那个字段
追答
上网百度下mysql last_insert_id
追问
谢谢
第2个回答 2014-09-20
很明确的告诉你,做不到,这个我之前查过不少资料,都不行
(不能保证并时没有问题)
给你个可行的方式,是先插入再更新,这样可以做到
追问
谢谢
本回答被网友采纳
第3个回答 2014-09-20
你搜索一下mysql 获取自增长的函数,这里就不粘贴复制
追问
谢谢
相似回答
大家正在搜
相关问题
mysql,一次性将刚插入数据的主键值赋值给另一张表的字段
MySQL中怎样可以用一条语句使其他字段等于自增长的id字段
mysql 查询结果把一个字段的值赋值给另一个字段的键值
mysql 如何将已存在的自增id值重新赋值 并按指定的差额...
mysql 查询结果把一个字段的值赋值给另一个字段的键值
mysql 如何将已存在的id值重新赋值 并按指定的某一值往...
在MySQL中,怎样在自动增长的字段插入数据
Mysql在添加一条记录后,怎么得到这条记录中自动增加的值