sql >> データベース >  >> RDS >> Sqlserver

sqlbulkcopy、データベースの現在の行を上書きしたい

    Mitch は、一括コピー機能 (SqlBulkCopy bcp および BULK INSERT ) 挿入のみを処理し、更新は処理しません。

    問題への通常のアプローチは、2 つ (またはそれ以上) のステップで一括読み込みを実行することです。最初に一括挿入を使用してデータをステージング テーブルに読み込み、次にクエリを使用してメイン テーブルにレコードを挿入/更新します。ステージング テーブル内のデータ。例:

    INSERT INTO MyTable
    (Column1, Column2, [etc...])
    SELECT Column1, Column2, [etc...] 
    FROM Test_Staging
    WHERE [Some condition]
    

    SQL SERVER – あるテーブルから別のテーブルへのデータの挿入 別のテーブルから 1 つのテーブルに挿入する方法については、UPDATE で結合を行うこともできますが、これに関する適切なリソースを見つけるのに苦労しています。



    1. FETCHALLを使用せずにMYSQLPDOで2回フェッチする方法

    2. MySQLでORDERおよびGROUPを使用して、各GROUPの最大数を取得します

    3. £の代わりに�を表示

    4. 1つのエンティティクラスの1つの列に2つの異なるテーブルmanytooneマッピングを作成しようとしています