Ho fatto una domanda e ho ottenuto questa risposta che mi ha aiutato.
UPDATE TABLE_A a JOIN TABLE_B b
ON a.join_col = b.join_col AND a.column_a = b.column_b
SET a.column_c = a.column_c + 1
Ora sto cercando di fare questo se ci sono 3 tavoli coinvolti qualcosa del genere.
UPDATE tableC c JOIN tableB b JOIN tableA a
la mia domanda è fondamentalmente ... è possibile fare un 3 table join su una UPDATE
dichiarazione? e qual è la sintassi corretta per questo? Grazie. Faccio il ...
JOIN tableB, tableA
JOIN tableB JOIN tableA
UPDATE t1 JOIN t2 ON t1.id = t2.t1_id JOIN t3 ON t3.id = t2.t3_id SET t1.col = 'newval'
JOIN
e le sueON
condizioni, proprio come faresti in unaSELECT
query.