原文:MYSQL获取更新行的主键ID 【转】

在某些情况下我们需要向数据表中更新一条记录的状态,然后再把它取出来,但这时如果你在更新前并没有一个确认惟一记录的主键就没有办法知道哪条记录被更新了。 举例说明下: 有一个发放新手卡的程序,设计数据库时常见的方案有两种: 方案一:使用一张表,新手卡和领取记录都在一起,这样主要字段就是新手卡 主键 用户ID 惟一 领取状态 非必要 等 这样的话数据库操作就简单了,直接一条update sql,将用户i ...

2015-04-07 13:09 0 5045 推荐指数:

查看详情

MYSQL获取更新主键ID(更新返回所在行)

声明一个用户变量 @update_id ,之后在update数据时要多更新一个字段,就是将当前主键值更新为当前主键值(其实就是没更新),更新主键字段并不是目的,只是为了将当前主键值赋值给@update_id,就是这句: ( SELECT @update_id := id ...

Wed Nov 11 04:24:00 CST 2020 0 715
mysql获取插入的id主键

注意:必须使用同一个Connection,否则会获取不到想要的结果 ...

Fri Dec 29 03:49:00 CST 2017 0 1325
mysql主键id重置

问题 删除数据库记录后,再次新增记录,id继续增加。希望id能够从1开始重新计数。 解决方法 该表没有外键 该表有外键 报错 ERROR 1701 (42000): Cannot truncate a table referenced ...

Mon Jun 29 23:44:00 CST 2020 0 987
【PHP】MySQL获取插入数据的主键(自增加ID)

为防止主键冲突,设计DB的时候常常使用自增加(auto_increment 型)字段。因此插入数据前往往不知道改记录的主键是什么,为了方便后续或级联查询,我们需要在插入一记录后获得DB自动生成的主键。这里稍微整理了下几种方法: DB中查询 通用 ...

Tue Mar 24 00:14:00 CST 2015 1 6089
Jqgrid获取id

//获取选中行(单行)的ID var id = $("#table").jqGrid('getGridParam','selrow'); //根据id获取行数据,返回的是列表 var rowDatas = $("#table").jqGrid('getRowData', id); ...

Mon May 09 23:46:00 CST 2016 0 7319
mysql给已存在的表添加主键pk_id在第一

1、对于有的已经存在联合主键的,先删除。 2、然后在表的第一添加id,名称为pk_id 3、如果要给数据库所有表都加上自增id,名称为pk_id SELECT CONCAT('alter table ', table_name,' add pk_id ...

Fri Jun 01 19:29:00 CST 2018 0 1490
mysql主键ID重新排序

对数据表操作之前备份一下是个好习惯 1.备份表结构 create table 备份表名 like 表名; 2.备份表数据 insert into 备份表名 select * from 表名; 3.删除原来主键字段(如id) alter table 表名 drop id; 4.添加主键 ...

Mon Jul 09 19:17:00 CST 2018 0 1834
mysql主键id重新排序

1、备份表结构 create table table_bak like table_name; 2、备份表数据 insert into table_bak select * from table_name; 3、删除原来主键字段(如id) alter table table_name ...

Wed Nov 21 21:48:00 CST 2018 0 856
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM