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

Cập nhật một bảng với count () từ một bảng khác

Bạn có thể sử dụng một truy vấn cho điều này như thế này

UPDATE table_a a
SET a.alcohol_spirits = a.alcohol_spirits + 
(SELECT
     count(table_b.itemId)
 FROM table_b
 WHERE headAlias = 'alcohol-spirits' 
 AND country IN('US,SE')
 AND FIND_IN_SET(a.country, table_b.headdestinations)
)


  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ập nhật các bản ghi cụ thể của bảng MySQL

  2. Chèn một văn bản tiếng Ả Rập MySQL

  3. Lỗi Keyerror 255 khi thực thi pymysql.connect

  4. MySQL chọn các bản ghi có tổng lớn hơn ngưỡng

  5. Cách giải quyết Lỗi chung:Máy chủ MySQL 2006 đã biến mất