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

MYSQL hapus semua hasil yang memiliki count(*)=1

DELETE  si
FROM    t_session si
JOIN    (
        SELECT  sesskey
        FROM    t_session so
        GROUP BY
                sesskey
        HAVING  COUNT(*) = 1
        ) q
ON      q.sesskey = si.sesskey

Anda harus memiliki bergabung di sini. Menggunakan subkueri yang berkorelasi tidak akan berhasil.

Lihat artikel ini di blog saya untuk detail lebih lanjut:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengelompokkan tabel dalam database MySQL

  2. Bagaimana seharusnya IP yang dikonversi ip2long disimpan di MySQL?

  3. Enkripsi Hibernasi Basis Data Sepenuhnya Transparan untuk Aplikasi

  4. Data httppost cepat tidak dimasukkan ke database MySQL

  5. ckfinder php 2.6.2 pengaturan tampilan, tampilan, penyortiran tidak berfungsi