sql >> Databáze >  >> RDS >> Mysql

Jak mohu provést tři spojení tabulek v dotazu UPDATE?

Odpověď je ano , můžete.

Zkuste to takto:

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

Pro obecnou aktualizaci připojit se:

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


  1. Alternativa k použití klíčového slova LIMIT v poddotazu v MYSQL

  2. Oracle Cloud:Vytvoření databáze ATP (Autonomous Transaction Processing).

  3. SQL dotaz pro získání dat za poslední 3 měsíce

  4. ScaleGrid je nyní k dispozici v regionu Sydney AWS