原文: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