現在、あるデータベースから別のデータベースにデータを転送しています。
私の問題は、新しく設計されたテーブルで発生します。古いテーブルは次の列で構成されていました。
car1, car2, car3, id1, id2, id3, id4, idtxt, idtxt2
(id types could be the same for multiple rows)
行には、特定の組み合わせがあり、組み合わせcar1, 2, 3
ごとに特定のIDがあります。id1
は常に入力されますが、2、3、4、txt、およびtxt2は入力される場合とされない場合があります。
私の新しい列は次のもので構成されています。
car1, car2, car3, idtype, id#,text
この新しいテーブルidtype
では、= to id1、id2、id3、id4、id5(idtxt)、およびid6(idtxt2)であり、id#は=でテーブル1のidの行の値です。これは、同じ組み合わせであっても、各id#に行があるため、古いテーブルよりも多くの行があることを意味します。
ストアドプロシージャを介してこの情報を転送するにはどうしますか?
私は現在、ステートメントへの挿入で構成される複数のストアドプロシージャを実行することしか考えられませんが、データの転送に加えて特定の値を挿入する方法についての答えを見つけることができないようです。すなわち(この転送のすべてに対してidtype = id1)
また、これが最も効率的な方法ではないと確信しています。
説明が必要かどうか教えてください。ありがとう!
編集、私はデータ転送中に特定の値を挿入する方法を理解しました。他の問題/提案はまだ残っています。