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

Wie kann ich drei Tabellen-JOINs in einer UPDATE-Abfrage ausführen?

Die Antwort ist Ja , können Sie.

Versuchen Sie es so:

UPDATE TABLE_A a
    JOIN TABLE_B b ON a.join_col = b.join_col AND a.column_a = b.column_b
    JOIN TABLE_C c ON [condition]
SET a.column_c = a.column_c + 1

Für ein allgemeines Update beitreten:

UPDATE TABLEA a
JOIN TABLEB b ON a.join_colA = b.join_colB
SET a.columnToUpdate = [something]