我在这里找到了用连续数字更新表格行的技术:
该技术的要点是使用(T-SQL):
update myTable
SET @myvar = myField = @myVar + 1
这太棒了,而且效果很好。
这种技术可以扩展到对不同的记录组进行编号,每组从 1 开始吗?例如
- 类别 1 行应获得序列号 1,2,3,....
- 类别 2 行也应该得到一个序列号 1,2,3,......
我在这里找到了用连续数字更新表格行的技术:
该技术的要点是使用(T-SQL):
update myTable
SET @myvar = myField = @myVar + 1
这太棒了,而且效果很好。
这种技术可以扩展到对不同的记录组进行编号,每组从 1 开始吗?例如
您可以简单地将 WHERE 子句添加到您的 UPDATE 语句中。请参阅http://dev.mysql.com/doc/refman/5.0/en/update.html以供参考。
基本上你会做类似的事情:
update myTable
SET @myvar = myField = @myVar + 1
WHERE myCategory = 'CAT'