1. 程式人生 > >mysql,實現某個欄位從特定數字開始自增編碼

mysql,實現某個欄位從特定數字開始自增編碼

mysql資料庫使用Navicat工具新建更新SQL,實現某個欄位從特定數字開始自增編碼

set @rownum=10004243; update webdata set AR_ID=( select @rownum := @rownum +1 as nid)

  1. set @rownum=10004243;

這一句是規定開始特定數字,比如想要更新的第一個資料的編碼是:10004244,那麼此處設定的就是其前一位:10004243

  1. update webdata set AR_ID=( select @rownum := @rownum +1 as nid)

這一句是依次更新每一行資料,並且自增數字

至於不想更新全部欄位的,可以增加where條件去過濾,對具體的排序可以用order去設定(這個我沒有測試應該是可以的,感興趣的可以自己嘗試下,反正上述已經滿足我的需要,嘿嘿)