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

Cập nhật nhiều hàng bằng một mảng

Tôi rất khó hiểu những gì bạn đang cố gắng làm, lời giải thích tốt hơn sẽ tốt hơn. Theo những gì tôi hiểu, bạn đang chọn dữ liệu từ các bảng để cập nhật các bảng khác. Bạn đã thử sử dụng truy vấn "UPDATE .. JOIN .." chưa? Điều này sẽ cho phép bạn cập nhật nhiều hàng từ một bảng dựa trên dữ liệu liên kết từ một bảng khác.

Ví dụ

UPDATE user
JOIN game ON
    user.id=game.id_user
SET user.position=game.team1_position

Rõ ràng là điều này sẽ không hoạt động với mã của bạn vì tôi có rất ít thông tin để tiếp tục, nhưng điều đó sẽ cung cấp cho bạn ý tưởng về những gì cần làm.

Xin lỗi nếu tôi hoàn toàn không hiểu vấn đề của bạn, như đã nói hơi khó hiểu vấn đề chính xác của bạn dựa trên những gì bạn đã cung cấp cho chúng tôi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL FULL JOIN không hoạt động nhưng tham gia RIGHT và LEFT hoạt động

  2. MySQL:Quyền truy cập bị từ chối đối với người dùng 'user' @ 'IP_ADDRESS' - Không cho phép truy cập từ xa đối với một số máy chủ đối với các máy chủ khác

  3. Rails 5 và Ruby 2.3.3 Không tải được libmysql.dll

  4. Truy vấn SQL LIKE không thành công - lỗi nghiêm trọng trong câu lệnh đã chuẩn bị

  5. Sử dụng MYsql 5.6 Memcache