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

Truy vấn cập nhật MySQL với tham gia bên trái và nhóm theo

Tôi hiểu rằng (Index1, Index2) là một khóa duy nhất trên Table , nếu không, tôi mong đợi tham chiếu đến t.SpecialEventCount dẫn đến lỗi.

Đã chỉnh sửa truy vấn để sử dụng truy vấn con vì nó không hoạt động bằng cách sử dụng GROUP BY

UPDATE
    Table AS t
    LEFT JOIN (
        SELECT
            Index1,
            Index2,
            COUNT(EventType) AS NumEvents
        FROM
            MEvents
        WHERE
            EventType = 'A' OR EventType = 'B'
        GROUP BY
            Index1,
            Index2
    ) AS m ON
        m.Index1 = t.Index1 AND
        m.Index2 = t.Index2
SET
    t.SpecialEventCount = m.NumEvents
WHERE
    t.SpecialEventCount 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 xuất Hình ảnh được lưu trữ dưới dạng BLOB trên MYSQL DB

  2. Chuyển đổi định dạng ngày của Hoa Kỳ sang định dạng ngày ANSI SQL (YYYY-mm-dd)

  3. Làm cách nào để bảo vệ diễn đàn của tôi khỏi spam?

  4. Không có kết quả sau khi xóa mysql ft_stopword_file

  5. THÔNG TIN DỮ LIỆU TẢI MySQL:hoạt động, nhưng bộ kết thúc dòng không thể đoán trước