我有我的「ID」列,看起來像這樣:在mysql中減少一整列
Id
----
1
2
3
4
...
59
60
我如何減少他們中的每一個,使「ID」 20例如將19和41將是40? (依此類推) 有沒有一個mysql命令?
我有我的「ID」列,看起來像這樣:在mysql中減少一整列
Id
----
1
2
3
4
...
59
60
我如何減少他們中的每一個,使「ID」 20例如將19和41將是40? (依此類推) 有沒有一個mysql命令?
UPDATE mytable SET id = id - 1
謝謝!你保存了我的一天覆制粘貼,循環的東西..... – Fredefl 2011-05-10 16:34:01
嗯,它說:「錯誤代碼:1062重複條目'42'關鍵'主''如何解決這個??? – Fredefl 2011-05-10 17:03:29
噢,這是一個主鍵...不知道這是否會起作用,但嘗試'更新mytable SET ID = ID - 1 ORDER BY id ASC'。 – Amadan 2011-05-10 17:23:49