1. ホーム
  2. mysql

[解決済み] INNER JOINを使用したSQL DELETE

2022-06-15 20:04:21

質問

2つのテーブルがあります。 spawnlistnpc からデータを削除する必要があります。 spawnlsit . npc_templateid = n.idTemplate は、テーブルを接続する唯一のものです。 私はこのスクリプトを試しましたが、それは動作しません。

私はこれを試しました。

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

どのように解決するのですか?

追加 .*s を最初の行に追加してください。

試してみてください。

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