sql >> Databáze >  >> RDS >> Mysql

Aktualizujte více tabulek v jednom dotazu v mysql

Můžete zkusit níže uvedený kód:

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

AKTUALIZACE:

Jak uvádí OP, kód nefunguje pro Mysql 5.5 , níže přidán kód

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. Rozdíl mezi SQL a NoSQL

  2. Errcode 13, problém SELECT DO OUTFILE

  3. Jak udržet připojení naživu v java

  4. Použití aliasu sloupce ve stejné klauzuli SELECT