2012-08-30 46 views
0

我需要一個MySQL查詢,將行值設爲x如果從另一個表中的行值= XSQL更新行IF行中的其它表=值

first table = `tblclients` 

SET `status`='Closed' 
IF 
second table = `tblhosting` 
AND `domainstatus`='Cancelled' 
+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')