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

Opdater flere tabeller i en enkelt forespørgsel i mysql

Du kan prøve nedenstående kode:

UPDATE tab1, tab2, tab3
SET tab1.a = '', tab2.b = '',tab3.c = ''
WHERE tab1.id = 3 AND tab2.id = 9 AND tab3.id = 5;

OPDATERING:

Som nævnt af OP virker koden ikke for Mysql 5.5 , nedenfor kode tilføjet

UPDATE tab1 a 
  INNER JOIN tab2 b ON (a.id = b.id)
  INNER JOIN tab3 c ON (a.id = c.id)
SET tab1.a = '', tab2.b = '', tab3.c = ''
WHERE a.id = 3 AND tab2.id = 9 AND tab3.id = 5;



  1. Spørg efter den seneste besked i hver samtale med hver anden bruger

  2. MySQL med MAMP virker ikke med OSX Yosemite 10.10

  3. hvordan man opretter forbindelse til en oracle-database fra unix

  4. Hvordan beregner man det samlede salg pr. måned i MySQL?