如果列值在其他表上不相同,则更新行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果列值在其他表上不相同,则更新行相关的知识,希望对你有一定的参考价值。
所以这里有捕获,我有两张桌子。假设一个表名为服务器而另一个是用户。
服务器:
用户:
因此,您可以在users表中看到server_ip在servers表的server_ip中是不同的。那么,如果用户表上的server_ip基于其server_name在服务器表上不相同,我怎么能更新is_connected为0。谢谢。
答案
UPDATE table2
set a.is_connected = 0
from table2 a
join table1 b
on (a.server_name = b.server_name)
where b.server_name is null
试试这段代码。这将使用服务器表的ip更新所有行。
以上是关于如果列值在其他表上不相同,则更新行的主要内容,如果未能解决你的问题,请参考以下文章