00问答网
所有问题
mysql 在增加一行新记录的时候,怎样把自动增长的id赋值给另一个字段?
如题所述
举报该问题
推荐答案 2019-10-16
可以做到的,一条语句:
INSERT INTO test(id,parentId,NAME,selfId) VALUES(NULL,0,'类目1',LAST_INSERT_ID()+1);
除了第一条记录的特殊性,需要手动把2改成1以外,后面的都OK!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nnBnnrerDZITnTnD0TT.html
其他回答
第1个回答 2014-09-20
这个有必要赋值给另一个字段么?
追问
就是相当于菜单的子菜单需要一个pid,这个pid就是自动增长的那个字段
追答
上网百度下mysql last_insert_id
追问
谢谢
第2个回答 2014-09-20
很明确的告诉你,做不到,这个我之前查过不少资料,都不行
(不能保证并时没有问题)
给你个可行的方式,是先插入再更新,这样可以做到
追问
谢谢
本回答被网友采纳
第3个回答 2014-09-20
你搜索一下mysql 获取自增长的函数,这里就不粘贴复制
追问
谢谢
相似回答
Mysql
数据库中,设置
id
为
自动增加,
向数据库中插入数据
时,
SQL语句怎么写...
答:
在建立表
的时候
设置
id
为
自动增长的
[id] [int] IDENTITY (
1,
1)SQL语句是insert into user(name,passwd) values (name ,passwd)。
新增一
条数据 id 就会
自动加1
INSERT INTO是sql数据库中的语句,可以用于向表格中插入新的行。
mysql如何
通过触发器将一个表的数据
新增
一条
记录
后与
另一个
表匹配运算...
答:
在表A中插入数据
的时候
在表B中同时插入:判断如果存在ID相同的则对它进行更新
,ID
不存在则进行插入假如两个表名字为A和B,在插入表A数据的同时对表B进行操作createtriggernode_insertafterinsertonAforeachrowbeginupdateBsetB.ID=NE
mysql
中在同一张表
如何
将一条
记录的
某
一字段
的值
赋值给另一
条记录的相...
答:
update语句可以搞定,但是需要join配合
,例如,有个表如下,需要将id =999对应的name改为id=1000对应的name 可以这么做:update person t1 join (select id,name from person where id = 1000 limit 1 ) as t2 on t1.id <= t2.id set t1.name = t2.name where t1.id = 999 and t2.id...
mysql的一个id
设置为
自动增加
后
,如何
插入数据
答:
insert into list(
id,
name,sex,age) values('null','val1','val2','val3')
Mysql
是最流行的关系型数据库管理系统,在WEB应用方面
MySQL
是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle...
大家正在搜
mysql增加一个字段
mysql增加多个字段
mysql怎么增加字段
mysql怎么添加自增长
mysql增加字段的语句
mysql 增加字段
查看mysql执行sql记录
mysql表增加字段
mysql 加字段
相关问题
mysql,一次性将刚插入数据的主键值赋值给另一张表的字段
MySQL中怎样可以用一条语句使其他字段等于自增长的id字段
mysql 查询结果把一个字段的值赋值给另一个字段的键值
mysql 如何将已存在的自增id值重新赋值 并按指定的差额...
mysql 查询结果把一个字段的值赋值给另一个字段的键值
mysql 如何将已存在的id值重新赋值 并按指定的某一值往...
在MySQL中,怎样在自动增长的字段插入数据
Mysql在添加一条记录后,怎么得到这条记录中自动增加的值