sql >> Database >  >> RDS >> Mysql

Update meerdere tabellen in een enkele query in mysql

Je kunt onderstaande code proberen:

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

UPDATE:

Zoals vermeld door OP, de code werkt niet voor Mysql 5.5 , onderstaande code toegevoegd

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. Hoe variabele declareren en gebruiken in hetzelfde Oracle SQL-script?

  2. Windows-subsysteem installeer mysql-server

  3. SQL:Selecteer kolom als <waarde van een andere kolom>

  4. Het MySQL-rootgebruikerswachtwoord instellen op OS X