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

Opdatering af flere tabeller i en enkelt sql-sætning

Prøv dette:

UPDATE table1
INNER JOIN table2 USING (customer_id)
SET table1.customer_id = 999, table2.customer_id = 999
WHERE table1.customer_id = 3

Har aldrig prøvet det med en opdatering af nøglekolonner som denne, men dette ville fungere for andre kolonner, så det er et forsøg værd.




  1. tæl vales i db

  2. Stop (lang) kørende SQL-forespørgsel i PostgreSQL, når session eller anmodninger ikke længere eksisterer?

  3. Fremkaldelse af et PHP-script fra en MySQL-trigger

  4. ORA-00907 Manglende problem med højre parentes - vælg med rækkefølge ved indvendig indsæt forespørgsel