upsert

    1

    3答えて

    私は、主キーが重複である場合に、代わりにUPDATEを使用する必要がある簡単なINSERTクエリを持っています。 MySQLでは、これは簡単ですが、OracleではMERGEを使用する必要があるようです。 私が見つけたMERGEのすべての例には、ソースとターゲットのテーブルがあります。私の場合、ソースとターゲットは同じテーブルです。私は自分のクエリを作成するための例を理解できませんでした。 マージ

    5

    6答えて

    は、私はあなたの基本的なUPSERT機能を実装しようとしているが、ひねりを加えた:時々、私は実際には、既存の行を更新する必要はありません。 基本的に私は、異なるリポジトリの間にいくつかのデータを同期しようとしている、とアップサート機能は、移動するための方法のように思えました。だから、主にSam Saffron's answer to this question、だけでなく、いくつかの他の研究や読書

    4

    6答えて

    SQL Server 2008で実行するSSISパッケージを作成しています.SSISでどのようにUPSERTを実行しますか? IF KEY NOT EXISTS INSERT ELSE IF DATA CHANGED UPDATE ENDIF ENDIF

    19

    5答えて

    ActiveRecordにはupsert機能が組み込まれていますか?私はそれを自分で書くことができると知っていますが、もしそのようなことが既に存在するなら、私は明らかにしたくありません。

    8

    3答えて

    2つのSQL Server 2008テーブル間でデータを移動しようとしています。レコードがTable1の電子メールでTable2に存在する場合は、そのレコードをTable1のデータで更新します。そうでない場合は、新しいレコードを挿入します。 表1にはいくつかの列があります。名字、姓名、メールアドレスなど。 Table1からの電子メールが存在する場合は、Table2を更新するクエリをどのように構造化

    14

    6答えて

    非常に頻繁に、そのユーザーに格納され、そのユーザーに関連付けられているユーザーをクエリしたい1対1の関係。だから、(これは単なる例です)、私は車の情報と一緒にユーザの車を追跡するテーブルを持っているとしましょう。各ユーザーは0台または1台の車を所有できます。ユーザーに車がない場合、そのユーザーのテーブルにはエントリがありません。 車テーブル(再び、単なる一例):だから ID、USER_ID、car

    1

    3答えて

    マージステートメント(upsert)を使用してテーブルを更新/挿入するプロシージャを作成しています。問題があります:プロシージャパラメータを使用するこのupsertを実行する必要があります。 手順xyz(aの表.a%型、bの表.b%型、....) は いくつかのローカル変数です。 がSOURCE_TABLE使用TARGET_TABLE にマージ開始 - 代わりにソーステーブル、iはプロシージャのパ

    89

    9答えて

    レコードが存在する場合に更新を行うストアドプロシージャを作成しました。それ以外の場合は、挿入が行われます。この方法でそれを書くの背後にある私のロジックは、更新が暗黙のは、WHERE句を使用して選択し実行し、それが0を返した場合、その後の挿入が行われることである update myTable set [email protected], [email protected] where [email 

    146

    2答えて

    INSERT行が存在しない場合、またはUPDATEが存在する場合は、1つのMySQLクエリを使用して簡単に行えますか?

    11

    6答えて

    でupsertの後にmongodb _idオブジェクトを取得することは可能ですか?クエリの後に新しい/更新_idを取得することは可能ですか? サンプルコード: $key = array('something' => 'unique'); $data = array('$inc' => array('someint' => 1)); $mongodb->db->collection->updat