我正嘗試使用下一個數字更新表中的一列。帶計數器的SQL更新表
下面是一個例子:
表1
User1 100
User2 101
User3 102
User4 NULL
User5 NULL
User6 NULL
我需要它去
User1 100
User2 101
User3 102
User4 103
User5 104
User6 105
我試圖像有兩件事情:
update Table1
set EmpID = MAX(empid)+1
where UserName = null
但那隻會設置所有的零至103.
哪個SQL引擎? MySQL,MSSQL,Oracle等?什麼是1.,2.,3.,4 ... - 它是ID字段還是什麼? – DarkSide 2014-09-26 20:22:22
你怎麼知道你想讓用戶按照什麼順序編號?按字母順序? – 2014-09-26 20:39:47