Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何按desc按SQL顺序更新前1列?_Sql_Tsql - Fatal编程技术网

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

如何按desc按SQL顺序更新前1列?,sql,tsql,Sql,Tsql,如何按desc按SQL顺序更新前1列 代码必须按顺序更新。我们没有使用任何循环逻辑 update table set columna = 'newvalue' where isnull(columna,'') = '' and isnull(createddate,'') = '' --根据描述,这必须是top 1/订单-表中有id序列。(我刚创建)订单依据什么?无论如何: UPDATE mySingleRow SET columna = 'newvalue' FROM (SELE

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

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

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

--根据描述,这必须是top 1/订单-表中有id序列。(我刚创建)

订单依据
什么?无论如何:

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

使用
TOP
而不使用
orderby
是毫无意义的,也是随机的。您想在订购时使用哪一列?@goofyui。如果表中没有指定排序的列,如何定义顺序?如果没有这样的列,又有什么区别呢?@TimBiegeleisen、CreateDate和Columna都必须是空的。@GordonLinoff,我刚刚添加了一个标识列来获得序列。。我将有序列样本数据最好作为+。请将您的问题包括在内,您当前的尝试和您想要的结果。欲知详情,,