4

Table1 をマスター、Table2 を table1 の詳細、Table3 を Table2 の詳細として 3 つのテーブルがあります。

TABLE1
PK1 INTEGER, 
FD1 VARCHAR(100)

TABLE2
PK2 INTEGER,
FK1 INTEGER,
FD2 VARCHAR(100)

TABLE3
PK3 INTEGER,
FK2 INTEGER,
FD3 VARCHAR(100)

PK1、PK2、PK3 はそれぞれ table1、table2、table3 の自動インクリメント主キーで、FK1 は PK1 の外部キー、FK2 は PK2 の外部キーです。

Table1 から 1 つのレコードを、Table2 と Table3 からのすべての詳細レコードと同じテーブルにコピーする必要があります。

私はすでに Table1 と Table2 のコピーを使用してInsert Into...Select...Returningおり、 Table2 と Table3 のレコードを 内にコピーすることを考えていますFOR Select。より良い解決策はありますか?

4

1 に答える 1