Używanie LEFT JOIN/IS NULL:
DELETE b FROM BLOB b
LEFT JOIN FILES f ON f.id = b.fileid
WHERE f.id IS NULL
Korzystanie NIE ISTNIEJE:
DELETE FROM BLOB
WHERE NOT EXISTS(SELECT NULL
FROM FILES f
WHERE f.id = fileid)
Używanie NOT IN:
DELETE FROM BLOB
WHERE fileid NOT IN (SELECT f.id
FROM FILES f)
Ostrzeżenie
Jeśli to możliwe, wykonuj DELETE w ramach transakcji (zakładając, że jest obsługiwane - IE:Nie w MyISAM), aby w razie problemów można było użyć wycofywania zmian, aby cofnąć zmiany.