尝试根据另一个字段将订单列插入某些记录。通常在 MySQL 中不是问题,但在 SQL Server 中我不太理解这里的语法。
这就是我所拥有的:
DECLARE @a int
SET @a = 1
UPDATE tablename
SET order_position = @a:=@a+1
WHERE table_id = xxx
但我的一部分认为这是沿着函数/过程的路线走,而不是一次点击UPDATE
查询。
抱歉,但我是作为 MySQL 数据库人员写的,不熟悉 SQL Server 的变量,所以可能有点错误。
我需要一个一个地在大量记录上运行它,并且我希望 order_position 列是 1-7(其中有 7 条记录),等等。
谢谢,克里斯