首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更新PostgreSQL中列中的top(%1) null

更新PostgreSQL中列中的top(%1) null
EN

Stack Overflow用户
提问于 2017-05-21 10:38:05
回答 1查看 67关注 0票数 0

我有一个表,它的结构如下:

代码语言:javascript
复制
ULI       DLI       others
itemu1    itemd1    itemo1
itemu2    itemd2    itemo2
itemu3    NULL      itemo3
itemu4    NULL      NULL

我的目标是在第一个NULL所在的列DLI中插入一个值。我尝试了以下查询的变体,但它们不起作用:

代码语言:javascript
复制
"UPDATE COUNT(1) table SET 'DLI' = @DLI WHERE 'DLI' IS NULL;"

我总是收到"count“的语法错误,我不确定解决它的最好方法是什么。

EN

Stack Overflow用户

发布于 2017-05-21 10:44:22

假设您有一个主键,并且这就是您所说的定义"first“的顺序,您可以这样做:

代码语言:javascript
复制
update t
    set dli = 'DLI'
    from (select min(pk) as minpk from t where t.dli is null) tt
    where t.pk = tt.minpk;

在您的例子中,pk可能是uli

我不知道COUNT(1)在您的查询中做了什么。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44092633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档