Re: [請益] 有關MYSQL的問題...

看板PHP作者 (Protect)時間19年前 (2006/04/11 11:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
※ 引述《soulmates (傻蛋)》之銘言: : 請問一下哦~~ : 如果我要刪除MYSQL資料表中的一筆資料.. : 然後裡面有一個欄位.是系統會自動編號的.(auto_increment) : 我要怎麼做?才能讓系統在刪完該筆資料後,編號也會自動重編?? : 比如: : 流水號 資料內容 : 1 AAA : 2 BBB 然後..我刪掉2.這筆資料後...會變成 : 3 CCC : 流水號 資料內容 : 1 AAA : 2 CCC : 這樣..該怎麼做??謝謝!! 應該還是要從程式上面下手 靠MySQL達不到這樣的需求 而且如果要這樣做,建議把Auto_increment功能拿掉 先用SELECT MAX 找出要insert 的流水號,然後在insert 資料 刪除的運作方式 DELETE FROM TABLE WHERE 流水號 = XXX UPDATE FROM TABLE SET 流水號 = 流水號 -1 WHERE 流水號 > XXX 這是我想到的方法,大家再討論看看有沒有更好的作法吧... :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.31.193.1
文章代碼(AID): #14Eo4x7d (PHP)
討論串 (同標題文章)
文章代碼(AID): #14Eo4x7d (PHP)