如何通过desc更新SQL顺序中的前1列?

时间:2019-04-10 14:40:05

标签: sql tsql

如何按desc更新SQL顺序中的前1列?

代码必须按顺序更新。我们没有使用任何循环逻辑。

update table
set columna = 'newvalue'
where isnull(columna,'') = ''
and isnull(createddate,'') = ''

-必须按desc排在前1位-我们在表中有id序列。 (我刚刚创建)

1 个答案:

答案 0 :(得分:1)

what desc排序?无论如何:

UPDATE mySingleRow 
   SET columna = 'newvalue'
  FROM (SELECT TOP 1 * 
          FROM table 
         WHERE isnull(columna,'') = ''
           AND isnull(createddate,'') = ''
         ORDER BY columna DESC) mySingleRow