小编典典

使用内部联接删除SQL

mysql

有2个表,spawnlistnpc,并且我需要从中删除数据spawnlsitnpc_templateid = n.idTemplate是唯一“连接”表的东西。我已经尝试过此脚本,但是它不起作用。

我已经试过了:

DELETE s FROM spawnlist s
INNER JOIN npc n ON s.npc_templateid = n.idTemplate
WHERE (n.type = "monster");

阅读 260

收藏
2020-05-17

共1个答案

小编典典

在第一行中添加.*s

尝试:

DELETE s.* FROM spawnlist s
INNER JOIN npc n ON s.npc_templateid = n.idTemplate
WHERE (n.type = "monster");
2020-05-17