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

Cập nhật các hàng dựa trên các hàng khác trong cùng một bảng

Bạn có thể sử dụng nhiều bảng UPDATE tuyên bố để thực hiện điều này:

http://dev.mysql.com/doc/refman/5.0 /en/update.html

UPDATE items i1
JOIN items i2 
    ON i1.color = i2.color
    AND i1.texture = i2.texture
    AND i2.type IS NOT NULL
SET i1.type = i2.type
WHERE i1.type 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. truy vấn con trong mệnh đề mysql case when

  2. Lỗi khi kiểm tra các tuyên bố chuẩn bị sẵn của PDO

  3. Làm cách nào để kiểm tra mục nhập trùng lặp trong DB?

  4. Nhận hàng gần đây nhất với nhóm theo và Laravel

  5. Flask SQLAlchemy không đóng các kết nối cơ sở dữ liệu MySQL