Mysql 如果其他表中的行=值,则sql更新行
我需要一个MySQL查询,如果另一个表中的行值=x,则该查询将行值设置为xMysql 如果其他表中的行=值,则sql更新行,mysql,Mysql,我需要一个MySQL查询,如果另一个表中的行值=x,则该查询将行值设置为x first table = `tblclients` SET `status`='Closed' IF second table = `tblhosting` AND `domainstatus`='Cancelled' 您可以在UPDATE语句中连接到表。你可以试试这样的 UPDATE tblCLients a INNER JOIN tblHosting b on
first table = `tblclients`
SET `status`='Closed'
IF
second table = `tblhosting`
AND `domainstatus`='Cancelled'
您可以在
UPDATE
语句中连接到表。你可以试试这样的
UPDATE tblCLients a
INNER JOIN tblHosting b
on a.commonID = b.commonID -- their relationship key
SET a.`Status` = IF(b.domainStatus = 'Cancelled', 'Closed', 'Open')
这些表之间有关系吗?它们的结构是什么?