作者dwadefans (wade)
看板Database
標題[SQL ] UPDATE 多行id +1或+n
時間Tue Mar 1 12:53:05 2016
資料庫名稱:SQLite
資料庫版本:
內容/問題描述:
我有個幾百筆的資料需要update其id
例如有1~50筆資料 id 1~50
但是我有一筆新的資料,但是放在 id: 2
所以除了id :1的資料不用更新外
其餘原本id:2~50的要改成id:3~51
但是資料龐大有幾百筆,不適合手工修改
對資料庫進階語法不太熟悉 想請各位解惑謝謝 :D
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.69.123.238
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Database/M.1456807988.A.F7C.html
2F:→ dwadefans: 是的 沒錯 原來那麼簡單... 謝謝大大! 03/01 14:22
3F:→ dwadefans: 我試過之後出現錯誤 UNIQUE constraint failed 03/01 14:27
4F:→ dwadefans: 我的id是primary key且是autoincrement 03/01 14:28
5F:→ dwadefans: 是不是不能直接這樣修改 要另外改sqlite_sequence呢? 03/01 14:28
7F:→ chippclass: 我只是個自學程式的小工程師,我也不知道正規上該怎做 03/01 17:58
8F:→ chippclass: 只是要是老闆今天給我出這道題我能想到最快的交差做法 03/01 17:58
9F:→ chippclass: 大概就是這樣 03/01 17:59
10F:→ chippclass: auto_increment屬性要注意偷改數值後要重新設定開始值 03/01 18:00
11F:→ chippclass: 不然會出現主鍵重複 03/01 18:01
12F:→ dwadefans: 謝謝 我使用 這方法可行^^ 只是要特別注意資料XD 03/01 18:49