$insertsql=<<<EOTinsert into tb_manager values(null,'$name','$pwd','1');select @pid:=last_insert_id();//寻找最新插入记录ID并赋值给pid,pid进行传值insert into tb_master...
分类:
数据库 时间:
2015-05-19 08:49:47
阅读次数:
155
最近在写学生申报项目的后端接口时发现需要获取数据库自动生成的主键,因为要先将项目信息插入到project表,得到生成的项目ID,再将项目ID和指导老师ID插入到project_member表
一开始想在插入项目之后,用SELECT LAST_INSERT_ID() 获取生成的ID,后来发现,在插入操作完成后的返回结果里就带有自动生成的ID。可用rows.insertId获取
代码:
//利用...
分类:
数据库 时间:
2015-04-24 14:27:03
阅读次数:
181
自增Id重新计数 TRUNCATE TABLE 表名 获取最后插入数据的ID SELECT LAST_INSERT_ID();使用"id1,id2,id3"当参数 FIND_IN_SET(id,"id1,id2,id3,")返回受影响行数 FOUND_ROWS() : sel...
分类:
数据库 时间:
2015-01-28 19:23:49
阅读次数:
345
1. select max(id) from tablename2.SELECT LAST_INSERT_ID() 函数LAST_INSERT_ID 是与table无关的,如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID会改变。在多用户交替插入数据的情况下max(id)显然不能用...
分类:
数据库 时间:
2014-12-28 10:26:23
阅读次数:
168
1. 通过自增的键auto_increment取得。[sql] view plaincopyselectmax(id)fromtablename这种做法需要考虑并发的情况,需要在事务中对主表加以“X锁“,待获得max(id)的值以后,再解锁。2. 使用使用select last_insert_id(...
分类:
数据库 时间:
2014-11-01 06:15:30
阅读次数:
244
获取插入数据库的数据,截取Evidence时,很必要。...
分类:
数据库 时间:
2014-11-01 01:05:35
阅读次数:
289
INSERT INTO video_tag_all(tagname,ctime) SELECT '利物浦',1413954816 FROM video_tag_all WHERE (SELECT last_insert_id(id) FROM video_tag_all WHER...
分类:
数据库 时间:
2014-10-22 14:15:11
阅读次数:
210
LAST_INSERT_ID自动返回最后一个 INSERT 或 UPDATE 操作为 AUTO_INCREMENT列设置的第一个发生的值. 参考这里The ID that was generated is maintained in the server on aper-connection bas...
分类:
数据库 时间:
2014-08-29 19:50:38
阅读次数:
198