根据另一列的存在更新列

我有两个SQL表。我试图根据检测到第一张表中存在的值,即本例中的URL,来有条件地更新第二张表。

第一张表: Applications,有以下数据。

URL
-------------------------     
http://stackoverflow.com        
http://stackoverflow.com       

在第二个表格中: Modernize我有以下数据。

URL                            FieldToUpdate
--------------------------------------------
http://stackoverflow.com        
http://stackoverflow.com        

预期的结果是在第一张表中检测到一个URL。Application,即在 FieldToUpdate 它将设置文本 “是”。否则,它将设置为 FieldToUpdate 到No.

解决方案:

使用 join:

update t
    set fieldtoupdate = (case when f.url is null then 'N' else 'Y' end)
from secondtable t left join
     firsttable f
     on t.url = f.url

给TA打赏
共{{data.count}}人
人已打赏
解决方案

如何在C语言中通过查看行中的一个属性对文件的行进行排序?

2022-4-20 12:08:44

解决方案

如何获取json数据jquery

2022-4-20 12:08:46

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索