根据另一列的存在更新列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据另一列的存在更新列相关的知识,希望对你有一定的参考价值。
我有两个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
以上是关于根据另一列的存在更新列的主要内容,如果未能解决你的问题,请参考以下文章