私は2つのテーブル "animal_breeds"と "ztmp.ztmp_509810_anims_out"を持っています。 「動物の繁殖」において、すべての動物は、キーおよび品種の名前およびパーセンテージを有する。いくつかの動物は異なる割合で2種類の品種を有するかもしれない。今の動物のキーに基づいて、私は別のテーブルからテーブルを更新する
update ztmp.ztmp_509810_anims_out
set
alt_id1 = ab.breed
,alt_id2 = pcnt
,alt_id3 = ab.breed
,alt_id4 = pcnt
,alt_id5 = ab.breed
,alt_id6 = pcnt
,alt_id7 = ab.breed
,alt_id8 = pcnt
from animal_breeds ab
where ab.soc_code = ztmp_509810_anims_out.soc_code and ab.animals_key = ztmp_509810_anims_out.animals_key
and ab.soc_code = 'AUNDB';
は私がのために使用することができ、私は間違っている知っている、このコードを使用しています
「ztmp.ztmp_509810_anims_out」更新する「animals_breeds」更新ステートメント内のループ?
なぜあなたはループが必要だと思いますか?.. –
@ Vao Tsun - ループを使用するのは私の推測です。私はループを使用する必要はありませんが、それ以外の方法で解決する方法を理解することはできません... –
あなたはあまりにも有益ではない - 問題を記述する? –