Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Eine bedingte SQL-Update-Anweisung für zwei Tabellen gleichzeitig

Versuchen Sie LEFT JOIN auf diese Weise:

UPDATE watchedItems 
LEFT JOIN bidGroups ON watchedItems.bidGroupID = bidGroups.bidGroupID AND bidGroups.id=2
SET watchedItems.won=1, bidGroups.bidGroupQty=bidGroups.bidGroupQty-1 
WHERE watchedItems.id=2 
AND watchedItems.aid=200618152822;

......