Podle mých zkušeností jsou dílčí dotazy často příčinou pomalého provádění příkazů SQL, proto se jim snažím vyhnout. Zkuste toto:
DELETE tname FROM tname INNER JOIN spam ON (tname.old_id = spam.textid);
Zřeknutí se odpovědnosti:Tento dotaz není testován, nejprve vytvořte zálohy! :-)