Efter min erfaring er underforespørgsler ofte en årsag til langsomme udførelsestider i SQL-sætninger, derfor prøver jeg at undgå dem. Prøv dette:
DELETE tname FROM tname INNER JOIN spam ON (tname.old_id = spam.textid);
Ansvarsfraskrivelse:Denne forespørgsel er ikke testet, lav først backup! :-)