Med LEFT JOIN/IS NULL:
DELETE b FROM BLOB b
LEFT JOIN FILES f ON f.id = b.fileid
WHERE f.id IS NULL
Med NOT EXISTS:
DELETE FROM BLOB
WHERE NOT EXISTS(SELECT NULL
FROM FILES f
WHERE f.id = fileid)
Med NOT IN:
DELETE FROM BLOB
WHERE fileid NOT IN (SELECT f.id
FROM FILES f)
Varning
När det är möjligt, utför DELETEs inom en transaktion (förutsatt att det stöds - IE:Inte på MyISAM) så att du kan använda återställning för att återställa ändringar i händelse av problem.