sql >> Databasteknik >  >> RDS >> Mysql

En villkorlig SQL-uppdateringssats för två tabeller samtidigt

Försök med LEFT JOIN på detta sätt:

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;

......



  1. Kan inte se rader infogade av en pågående transaktion när isoleringsnivån är READ_UNCOMMITTED

  2. Mysql select poster med offset

  3. Kan du inte köra Insert and Select LAST_INSERT_ID() i samma fråga?

  4. Hur returnerar man resultatet av en SELECT inuti en funktion i PostgreSQL?