, если база данных InnoDB вам не нужно делать присоединяется к удалению. только
DELETE FROM spawnlist WHERE spawnlist.type = "monster";
может быть использовано для удаления всех записей, связанных с внешними ключами в других таблицах, чтобы сделать это, Вы должны сначала связали свои таблицы во время разработки.
, если используется MyISAM вы можете удалять записи присоединиться как этот
DELETE a,b
FROM `spawnlist` a
JOIN `npc` b
ON a.`npc_templateid` = b.`idTemplate`
WHERE a.`type` = 'monster';
в первой строке я настроите эти два TEMP таблицы для Delet записи, во второй строке я назначили таблицу существования как для a, так и для b, но здесь я связал обе таблицы вместе с ключевым словом join, , и я сопоставил первичный и внешний ключ для обеих таблиц, которые делают ссылку, в последней строке. Я отфильтровал запись по полю для удаления.
Был более удивлен, потому что, как правило, сообщество L2 держится. Было немного странно, хотя читал вопрос и думал: «похоже ... хм ... это!» :) – Corbin
@Corbin Я полностью понимаю, что вы имеете в виду. Довольно интересно, я получаю помощь по вопросу L2 к рабочему проекту. –