2015-09-14 114 views
0

我在我的MySQL數據庫中有一個表,我添加了一個新列。SQL - 使用順序編號更新表

我想每次更新這一列的數字,從20000開始,每次增加+1。

我曾嘗試這種解決方案:

UPDATE table1 set new_col = new_col + 1; 

,但它只是更新所有行具有相同數量的

回答

0

最簡單的辦法:

UPDATE table1 t, (SELECT @nr:= 20000-1) tmp 
    SET t.new_col = (@nr:[email protected]+1) ;