0

私は2つのテーブルを持っています。データ (ID など) が 2 番目のテーブルに存在しない場合、1 つのテーブルからデータをフェッチして、別のテーブルに挿入する必要があります。データが存在する場合は、その ID のテーブルの値を更新する必要があります。

どうすればそれを達成できますか?

まず、arraylist の最初のテーブルからすべてのデータを収集し、リストを反復処理します。要素が 2 番目のテーブルに存在する場合は、更新クエリを呼び出します。そうでない場合は、挿入クエリを呼び出します。

これを達成する他の方法はありますか?単純明快とはいえ、とても時間がかかると思います。

PS: 私は今、私の質問を持っていません

4

1 に答える 1

1

MERGE ステートメントを見てください。これはあなたが探しているものです: MERGE WHEN EXISTS THEN UPDATE NOT EXISTS THEN INSERT(これは構文ではありません)

于 2013-01-17T17:46:10.120 に答える