現在、私は2つのテーブルを持っています:
- テーブル A (
master
) と 3 つの列: tblA (tblA_ID
,name
, desc) (tblA_ID
は識別キー) - 4 列のテーブル B (
detail
): tblB (tblB_ID
,tblA_ID
,name
, desc)
Table A
には 100 件のレコードがあり、すべてのレコードにはテーブル B に 10 件のレコードがあります。
私が望むのは、これらの 100 個の tblA_ID ごとに 1.000.000 レコードを表 2 に追加することです。むしろ、テーブル B にはこれらの ID ごとに 10 レコードが既にあるため、tblA_ID ごとに 999.990 レコードを追加します。
私の解決策は、を使用してcursors
、テーブル A で 1 つずつtblA_ID
取得し、それぞれを使用して取得し、テーブル B でそのデータを見つけてから、両方のテーブルに挿入することです。
それで、それは可能ですか?このケースを解決するための提案はありますか?