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

MySQL-Aktualisierungsabfrage mit WHERE-Klausel und INNER JOIN funktionieren nicht

Die Abfrage sollte wie folgt aussehen, Sie haben dieselbe Tabelle beigetreten und daher das Problem des eindeutigen Alias. Ich habe Tabellenalias für bessere Lesbarkeit hinzugefügt.

UPDATE 
sales_flat_order sfo
INNER JOIN sales_flat_order_grid sfog 
ON sfog.entity_id = sfo.entity_id      
SET sfo.coupon_code = "newcoupon"
WHERE sfog.increment_id = "12345678" ;