我需要在名爲Workorders
的表中更新名爲PrebookCB
的列,如果表Customers
中的CustomerStatus列等於字符串'Good - Prebook',則將其設置爲1。我已經嘗試過各種連接,並且似乎無法使其工作。這似乎是最接近的。每個客戶都會有多個工作單。工作訂單有一個名爲CustomerID列調用客戶ID基於另一個表中的字符串的Mysql更新列
UPDATE Workorders
JOIN Customers
ON Workorders.CustomerID = Customers.CustomerID
SET Workorders.PrebookCB = 1
WHERE Customers.CustomerStatus = 'Good - Prebook'
這個答案與rakeshjain的回答有何不同 –
由於某些原因,0行受到了影響,但我知道有290個客戶的CustomerStatus是'Good - Prebook'。還有什麼可能影響它呢? – user2120901
@PraveenPrasannan,我正在打字,當答案發布時,所以不知道。 – Rijul