Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Perbarui beberapa tabel dalam satu kueri di mysql

Anda dapat mencoba kode di bawah ini:

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

PERBARUI:

Sesuai yang disebutkan oleh OP, kode tidak berfungsi untuk Mysql 5.5 , di bawah kode ditambahkan

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. atur nama vs mysqli_set_charset — selain memengaruhi mysqli_escape_string, apakah identik?

  2. Laravel:pesan di mana di

  3. Pilih semua proyek yang memiliki tag yang cocok

  4. PlanetScale &Vitess:Integritas Referensial Dengan Basis Data Sharded Legacy

  5. Mengapa 2 kueri MySQL ini mengembalikan hasil yang berbeda?