0

我需要一个 MySQL 查询,它将一个行值设置为 x IF 另一个表中的行值 = x

first table = `tblclients`

SET `status`='Closed'
IF
second table = `tblhosting`
AND `domainstatus`='Cancelled'
4

1 回答 1

0

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')
于 2012-08-30T01:06:59.910 回答