Използване на LEFT JOIN/IS NULL:
DELETE b FROM BLOB b
LEFT JOIN FILES f ON f.id = b.fileid
WHERE f.id IS NULL
Използване на NOT EXISTS:
DELETE FROM BLOB
WHERE NOT EXISTS(SELECT NULL
FROM FILES f
WHERE f.id = fileid)
Използване на NOT IN:
DELETE FROM BLOB
WHERE fileid NOT IN (SELECT f.id
FROM FILES f)
Предупреждение
Когато е възможно, извършвайте DELETE в рамките на транзакция (ако приемем, че се поддържа - IE:не на MyISAM), за да можете да използвате връщане назад, за да върнете промените в случай на проблеми.