我找到了用连续数字更新表格行的技术:
Update SQL with consecutive numbering
该技术的要点是使用(T-SQL):
update myTable
SET @myvar = myField = @myVar + 1
这很棒,效果很好。
这项技术可以扩展到不同的记录组,每组以1开头吗?例如
答案 0 :(得分:-1)
您只需在UPDATE语句中添加WHERE子句即可。请参阅http://dev.mysql.com/doc/refman/5.0/en/update.html以供参考。
基本上你做的事情如下:
update myTable
SET @myvar = myField = @myVar + 1
WHERE myCategory = 'CAT'