如果列值在其他表上不相同,则更新行

问题描述 投票:0回答:1

所以这里有捕获,我有两张桌子。假设一个表名为服务器而另一个是用户。

服务器:

enter image description here

用户:

enter image description here

因此,您可以在users表中看到server_ip在servers表的server_ip中是不同的。那么,如果用户表上的server_ip基于其server_name在服务器表上不相同,我怎么能更新is_connected为0。谢谢。

sql sql-update mariadb
1个回答
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更新所有行。

© www.soinside.com 2019 - 2024. All rights reserved.