sql update row其他table = value中的IF行

时间:2012-08-30 01:03:04

标签: mysql

我需要一个MySQL查询,它将行值设置为x IF,来自另一个table = x

的行值
first table = `tblclients`

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

1 个答案:

答案 0 :(得分: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')