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

Làm thế nào để cập nhật một bảng bằng cách sử dụng một nhóm được chọn trong một nhóm thứ hai và chính nó làm nguồn dữ liệu trong MySQL?

Bạn có thể làm điều đó bằng cách viết lại truy vấn của mình:

UPDATE tableA t1, (
   SELECT somekey, SUM(value) value
   FROM tableB t3
   GROUP BY somekey
) t2
SET speed = t1.value + t2.value
WHERE t1.somekey = t2.somekey;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách đặt múi giờ cơ sở dữ liệu trong application.ini

  2. Lỗi máy chủ nội bộ Django 500 - Cấu hình không đúng:Lỗi khi tải mô-đun MySQLdb:

  3. PHP 7 không thể tìm thấy MySQLi

  4. Bật micro giây trong Symfony2 (Doctrine) và MySQL

  5. Mysql tạo cơ sở dữ liệu với vị trí cơ sở dữ liệu mới