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

Hapus kumpulan hasil kueri SQL

Memang benar, bahwa Anda tidak dapat menggunakan tabel yang sama dari mana Anda ingin menghapus baris dalam subpilihan langsung, tetapi dengan sedikit trik - subpilihan pada subpilihan sebagai tabel turunan - Anda dapat melakukannya:

DELETE FROM votes
WHERE id IN (
    SELECT 
        t.id
    FROM ( 
        SELECT v.id, COUNT(c.comment) cnt
        FROM votes v
        LEFT JOIN comments c ON f.id = v.post_id
        GROUP BY v.id
        HAVING COUNT(c.comment) = 0 
    ) t
);

Saya berasumsi bahwa baris tanpa komentar harus dihapus.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ASP.NET MVC 4, beberapa model dalam satu tampilan?

  2. Cara menghitung jarak mengemudi antara dua garis lintang dan garis bujur di PHP

  3. Mencari dataset untuk menguji pencarian gaya FULLTEXT di

  4. Mengimpor wikipedia-dump ke SQL-base

  5. Setel zona waktu untuk MYSQL SEKARANG ()