sql >> Databáze >  >> RDS >> Mysql

Jak odstranit všechny osiřelé záznamy v MySQL?

Můžete použít not exists :

delete from user
where not exists (select * from message m where m.userid = user.id)
      and not exists (select * from archivedMessage am where am.userid = user.id)



  1. Alternativa pro django.db.close_connection()

  2. Jak monitorovat PostgreSQL běžící uvnitř kontejneru Docker:Část druhá

  3. Potenciální vylepšení pro aktualizace statistik:MAXDOP

  4. MySQL - najít rozdíl mezi řádky stejné tabulky