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

Perbarui dengan subquery di MySQL

Nah, sepertinya bidang nama Anda tidak unik. Subquery Anda cocok dengan lebih dari satu baris, jadi Anda perlu menemukan id unik untuk dicocokkan selain nama, atau jika Anda hanya ingin mengambil hasil pertama dari subquery, lakukan ini:

UPDATE TABLE1 SET ID = (SELECT TABLE2.ID FROM TABLE2, TABLE1 WHERE TABLE1.NAME=TABLE2.NAME LIMIT 1) WHERE TABLE1.ID IS NULL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hitung dengan LEFT JOIN hanya menunjukkan satu baris

  2. Mysql - Kesalahan PDO - Nama katalog tidak valid:1046 Tidak ada basis data yang dipilih

  3. Bagaimana cara melakukan backup di MySQL?

  4. mengambil file dari database dengan jalurnya di jsp

  5. MySQL Amazon RDS:Lock Wait timeout terlampaui