看板 Database 關於我們 聯絡資訊
資料庫名稱: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://www.ptt.cc/bbs/Database/M.1456807988.A.F7C.html
chippclass: http://i.imgur.com/tidqkrW.png 這樣? 03/01 13:25
dwadefans: 是的 沒錯 原來那麼簡單... 謝謝大大! 03/01 14:22
dwadefans: 我試過之後出現錯誤 UNIQUE constraint failed 03/01 14:27
dwadefans: 我的id是primary key且是autoincrement 03/01 14:28
dwadefans: 是不是不能直接這樣修改 要另外改sqlite_sequence呢? 03/01 14:28
chippclass: http://i.imgur.com/Sj9AmHc.png 非正規方法? 03/01 17:57
chippclass: 我只是個自學程式的小工程師,我也不知道正規上該怎做 03/01 17:58
chippclass: 只是要是老闆今天給我出這道題我能想到最快的交差做法 03/01 17:58
chippclass: 大概就是這樣 03/01 17:59
chippclass: auto_increment屬性要注意偷改數值後要重新設定開始值 03/01 18:00
chippclass: 不然會出現主鍵重複 03/01 18:01
dwadefans: 謝謝 我使用 這方法可行^^ 只是要特別注意資料XD 03/01 18:49