Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie lösche ich alle verwaisten Datensätze in MySQL?

Sie könnten not exists verwenden :

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)