sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan jeg lave tre tabel JOINs i en UPDATE-forespørgsel?

Svaret er ja , det kan du.

Prøv det sådan her:

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

For en generel opdatering deltage:

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


  1. Ukorrekt neutralisering af specielle elementer brugt i en SQL-kommando

  2. Oracle - Hvordan får jeg den faktiske størrelse af en specifik RÆKKE?

  3. Hvorfor mislykkes min ODBC-forbindelse, når jeg kører en SSIS-indlæsning i Visual Studio, men ikke når den samme pakke kører med Execute Package Utility

  4. Hvilken er den bedste PostgreSQL GUI? Sammenligning i 2021