特定のマップ上のクリーチャーのすべての一意の ID を知る必要があり、このクエリを作成しました。
select DISTINCT id a from creature
where id in( select entry from creature_template where map=209);
それは正常に動作します。
ここで、最初の列が最初のクエリとは異なる数値になり、他の列が定数になる他のテーブルに新しい行を挿入したいと思います。
insert into creature_loot_template (entry,ChanceOrQuestChance,groupid,mincountOrRef)
select entry,'0.1','1','-11111' from creature_template
where entry=(select DISTINCT id a from creature where id in( select entry from creature_template where map=209));
結果 - サブクエリは複数の行を返します。そこで何らかの結合または結合を使用する必要がありますか?