sql >> Database >  >> RDS >> Mysql

Hoe kan ik drie tabel JOIN's doen in een UPDATE-query?

Het antwoord is ja , dat kan.

Probeer het als volgt:

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

Voor een algemene update doe mee:

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


  1. UI-ontwerppatronen die niet worden geschaald

  2. Werken met datums in PostgreSQL

  3. Vind de op één na hoogste salaris best mogelijke manieren

  4. SYSUTCDATETIME() Voorbeelden in SQL Server (T-SQL)