首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用另一列的条件更新列

使用另一列的条件更新列
EN

Stack Overflow用户
提问于 2014-07-25 01:22:43
回答 1查看 92关注 0票数 0

我正在尝试根据另一列的条件更新一列。就像这样,>

服装应用程序\ SPV id _ spv应用程序 _

预期:

服装应用程序Spv id SPV应用程序 核准测试批准 核准数

因此,当列2不为空时,则更新列1,如果列2为空,则更新列1和列3。

这是我的代码:

代码语言:javascript
复制
        strcommand = "update tbl_Approve set [Attire App] = 'Approved', [Attire Date] = @ADate, [SPV app] = case when [spv id] is null then 'Approved' END where [attire app] is null"

在可视化中,我没有添加另一列,名为date,假设在视觉中有该列。但它不起作用,只是更新列1.你对这个问题有什么建议吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-25 01:27:55

我不能跟随您的代码,因为它使用了与描述不同的列名。但是,您想要的逻辑是:

代码语言:javascript
复制
update yourtable
    set col1 = @COL1,
        col3 = (case when col2 = '' or col2 is null then @COL3 else col3 end);

注意else语句中的case。这会将列的值设置为自身--这样值就不会改变。

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

https://stackoverflow.com/questions/24946586

复制
相关文章

相似问题

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