Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cập nhật bằng một truy vấn con trong MySQL

Chà, có vẻ như trường tên của bạn không phải là duy nhất. Truy vấn con của bạn khớp với nhiều hàng, vì vậy bạn cần phải tìm một id duy nhất để so khớp với tên khác, hoặc nếu bạn muốn chỉ lấy kết quả đầu tiên từ truy vấn con, hãy làm như sau:

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. kết hợp hai câu lệnh được chọn

  2. Có thư viện tổng hợp kết nối mysql tiêu chuẩn cho C không?

  3. Sử dụng kết quả từ một truy vấn MySQL trong một truy vấn khác trong PHP Envirnment

  4. phát hiện lỗi mysql mà không thực thi nó

  5. Truy vấn chèn php pdo