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

perbarui dengan pernyataan bergabung mysql?

Kamu bisa melakukannya. Namun, dalam contoh yang Anda berikan, tidak ada koneksi JOIN antara table1 dan sumber nilai untuk pembaruan (table2 INNER JOIN table3), sehingga hasilnya tidak dapat diprediksi.

Permintaan Anda akan seperti (Saya bukan ahli MySQL):

UPDATE table1, table2, table3 SET table1.column1 = table2.column1
    WHERE table2.column5 = table3.column6

tapi apa yang saya pikirkan Anda mungkin ingin (saya hanya menebak) adalah sesuatu yang lebih seperti:

UPDATE table1, table2, table3 SET table1.column1 = table2.column1
    WHERE table1.somecolumn = table3.somecolumn AND table2.column5 = table3.column6



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sepertinya saya tidak dapat menghubungkan halaman PHP saya ke server dan database uji SQL saya

  2. Kesalahan ketika saya mencoba menghubungkan bermain dengan mysql 5.5

  3. Memilih server pencarian teks lengkap yang berdiri sendiri:Sphinx atau SOLR?

  4. CDbCommand::fetchColumn() gagal:SQLSTATE[HY000]:Kesalahan umum:2014 Tidak dapat menjalankan kueri saat kueri tanpa buffer lainnya aktif

  5. MySql:Tampilkan kolom tetapi kecualikan semuanya kecuali nama bidang