用序列号mysql更新列
我有一个带有列的表:(这只是一个示例,我有5万条记录)
Name, NumberJoe Null
Michael Null
Moses Null
我将序列号从1-3更新为数字,因此它将如下所示:
Name, NumberJoe 1
Michael 2
Moses 3
如何在一个SQL命令中的MySQL for SQL中做到这一点
回答:
SET @rank:=0;update T
set Number=@rank:=@rank+1;
一个陈述的另一种方式
UPDATE TJOIN (SELECT @rank := 0) r
SET Number=@rank:=@rank+1;
以上是 用序列号mysql更新列 的全部内容, 来源链接: utcz.com/qa/426247.html