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

LÖSCHEN Sie alle, bei denen die MySQL-Fremdschlüsselbeschränkung nicht fehlschlägt

Sie müssen LEFT JOIN die referenzierende Tabelle und fügen Sie eine Bedingung hinzu, die besagt, dass die Zeile in dieser Tabelle fehlt.

Zum Beispiel:

DELETE a FROM a
LEFT JOIN b ON b.a_id = a.id
WHERE b.a_id IS NULL;