【发布时间】:2017-01-25 14:40:01
【问题描述】:
我有以下疑问:
SET @count = 0;
UPDATE `batch_b`
SET `batch_b`.`printid` = @count:=@count+1;
ORDER BY postal_zone, country, airmail,company;
PrintID 是一个整数,默认值为 0。这不是主键。 当我运行查询时,我希望它给出一次增量值,但它只返回 NULL。
【问题讨论】:
-
您需要这个:
SET @count := 0;吗?您的查询看起来应该可以工作(除了这个可能的错字)。 -
相信你需要把
Set @count = 0;改成Declare @count int = 0;
标签: mysql