si la base de datos InnoDB es que no necesita hacer une a la eliminación. Sólo
DELETE FROM spawnlist WHERE spawnlist.type = "monster";
se puede utilizar para eliminar los registros de todos los que unían con claves externas de otras tablas, para hacer que usted tiene que primero vinculado sus tablas en tiempo de diseño.
si utiliza MyISAM puede eliminar registros de unirse como esto
DELETE a,b
FROM `spawnlist` a
JOIN `npc` b
ON a.`npc_templateid` = b.`idTemplate`
WHERE a.`type` = 'monster';
en primera línea he inicializado las dos tablas temporales para borrado del registro, en segunda línea que he asignado la mesa existencia aa y b pero aquí he vinculado ambas tablas junto con la palabra clave join, y he encontrado la clave primaria y externa para ambas tablas que hacen link, en la última línea he filtrado el registro por campo para eliminar.
Estaba más sorprendido porque normalmente la comunidad L2 se mantiene a sí misma. Fue un poco extraño a pesar de leer la pregunta y pensar "eso parece ... hmm ... ¡lo es!" :) – Corbin
@Corbin Entiendo totalmente lo que quieres decir. Es bastante interesante, estoy recibiendo ayuda en una pregunta L2 para un proyecto de trabajo. –