Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Permintaan Pembaruan MySQL dengan gabungan kiri dan grup oleh

Menurut saya (Index1, Index2) adalah kunci unik pada Table , jika tidak, saya akan mengharapkan referensi ke t.SpecialEventCount untuk menghasilkan kesalahan.

Kueri yang diedit untuk menggunakan subkueri karena tidak berfungsi menggunakan 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. Kesalahan saat memasang mysql2:Gagal membuat ekstensi asli permata

  2. Enkripsi DB dua arah aman bahkan dari Admin

  3. Dukungan JSON asli di MYSQL 5.7 :apa pro dan kontra dari tipe data JSON di MYSQL?

  4. Menangani catatan besar dalam aplikasi Java EE

  5. Bagaimana saya bisa menggunakan enkripsi data transparan dengan MySQL?