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

CẬP NHẬT MySQL với CHỌN SUM từ bảng khác nhau

Bạn có thể UPDATE với JOIN trong hai bảng:

UPDATE Orders o 
INNER JOIN
(
   SELECT order_id, SUM(qt * unit_price) 'sumu'
   FROM items 
   GROUP BY order_id
) i ON o.id = i.order_id
SET o.total_price = i.sumu
[WHERE predicate]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. thiết lập nhiều cột bằng cách sử dụng một bản cập nhật

  2. Truy vấn Mysql tới ElasticSearch

  3. Hỗ trợ giao dịch công cụ MyIsam

  4. LỖI:SQLSTATE [HY000] [2002] Không thể thực hiện kết nối vì máy mục tiêu đã chủ động từ chối nó

  5. Tạo một bảng mới từ việc hợp nhất hai bảng với union