[SQL ] UPDATE 多行id +1或+n

作者: dwadefans (wade)   2016-03-01 12:53:05
資料庫名稱:SQLite
資料庫版本:
內容/問題描述:
我有個幾百筆的資料需要update其id
例如有1~50筆資料 id 1~50
但是我有一筆新的資料,但是放在 id: 2
所以除了id :1的資料不用更新外
其餘原本id:2~50的要改成id:3~51
但是資料龐大有幾百筆,不適合手工修改
對資料庫進階語法不太熟悉 想請各位解惑謝謝 :D
作者: chippclass (善假狼賺錢中)   2016-03-01 13:25:00
作者: dwadefans (wade)   2016-03-01 14:22:00
是的 沒錯 原來那麼簡單... 謝謝大大!我試過之後出現錯誤 UNIQUE constraint failed我的id是primary key且是autoincrement是不是不能直接這樣修改 要另外改sqlite_sequence呢?
作者: chippclass (善假狼賺錢中)   2016-03-01 17:57:00
http://i.imgur.com/Sj9AmHc.png 非正規方法?我只是個自學程式的小工程師,我也不知道正規上該怎做只是要是老闆今天給我出這道題我能想到最快的交差做法大概就是這樣auto_increment屬性要注意偷改數值後要重新設定開始值不然會出現主鍵重複
作者: dwadefans (wade)   2016-03-01 18:49:00
謝謝 我使用 這方法可行^^ 只是要特別注意資料XD

Links booklink

Contact Us: admin [ a t ] ucptt.com