0

特定のマップ上のクリーチャーのすべての一意の 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)); 

結果 - サブクエリは複数の行を返します。そこで何らかの結合または結合を使用する必要がありますか?

4

2 に答える 2