問題タブ [upsert]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
13148 参照

php - PHPでアップサートした後にmongodb _idオブジェクトを取得する

クエリの後に新しい/更新された _id を取得することは可能ですか? コード例:

$key は新しい/古い _id オブジェクトを保持していません。$data は単なる命令であるため、どちらも保持しないと思います。

0 投票する
3 に答える
16745 参照

mongodb - MongoDB での一括更新/アップサート?

MongoDB で一括更新/アップサート (挿入ではなく) を行うことは可能ですか?

はいの場合、これに関連するドキュメントを教えてください。

ありがとう

0 投票する
6 に答える
21588 参照

azure - Azure Table Storage のエンティティを追加または置換する

私は Windows Azure テーブル ストレージを使用しており、単純な要件があります。新しい行を追加し、既存の行をその PartitionKey/RowKey で上書きします。ただし、ReplaceOnUpdate オプションを渡しても、変更を保存すると常に例外がスローされます。

エンティティが既に存在する場合は、次をスローします。

最初に既存の行を手動でクエリして呼び出す必要DeleteObjectがありますか? それは非常に遅いようです。きっともっと良い方法がありますか?

0 投票する
6 に答える
17578 参照

sql - Sybase ASEでアップサート(更新または挿入)しますか?

OracleからSybaseにデータを移動するアプリケーションを作成しており、更新/挿入操作を実行する必要があります。OracleではMERGEINTOを使用しますが、Sybaseでは使用できないようです(とにかくASEでは使用できません)。これは複数のステートメントで実行できることは知っていますが、いくつかの理由から、これを1つのステートメントにまとめようとしています。

助言がありますか?

0 投票する
4 に答える
21417 参照

postgresql - 重複する UPDATE で UPSERT または INSERT に使用される MERGE 構文

したがって、私はDUPLICATE UPDATE で INSERT を実行できる MySQL から来ています。

しかし、今私は PostgreSQL を使用しており、UPSERT 機能を追加するための努力があります。構文例 1私もこれを見たことがありますが、実装方法がわかりません。table1 から Table2 へのデータのマージに MERGE が使用されていると思っていたので、まだ試していません。

他の提案はありますか?

0 投票する
3 に答える
17640 参照

oracle - OracleでINSERT重複主キーのUPDATE?

主キーが重複している場合、代わりに UPDATE を使用する必要がある単純な INSERT クエリがあります。MySQL ではこれは簡単に思えますが、Oracle では MERGE を使用する必要があるようです。

私が見つけた MERGE のすべての例には、ある種の「ソース」テーブルと「ターゲット」テーブルがありました。私の場合、ソースとターゲットは同じテーブルです。独自のクエリを作成するための例を理解できませんでした。

MERGE が唯一の方法ですか、それとももっと良い解決策がありますか?

基本的にはこれで、主キーは最初の 2 つの値であるため、更新は次のようになります。

主キーが重複している場合にのみ、INSERT が呼び出されたときに UPDATE ステートメントを自動的に実行するトリガーを使用することを考えました。この方法で何か問題はありますか?ただし、トリガーを理解しようとして自分で行うのに苦労しているため、トリガーの助けが必要です。

0 投票する
7 に答える
29652 参照

ruby-on-rails - RailsActiveRecordのアップサート

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

0 投票する
1 に答える
1041 参照

mysql - 可能な限り高速に多数のアップサートを実行する

私のアプリ (MySQL を使用) は、多数の後続の upsert を実行しています。現在、私のSQLは次のようになっています。

これまでのところINSERT IGNORE、アップサートを実現する最速の方法であることがわかりました。レコードを選択して存在するかどうかを確認し、それを更新するか新しいレコードを挿入するのは遅すぎます。レコードごとに個別のステートメントを実行する必要があるため、これでも思ったほど高速ではありません。時には、これらのステートメントを約 50,000 回続けて使用することもあります。

既存のレコードを削除せずに、これらすべてを 1 つのステートメントで処理する方法はありますか?

0 投票する
1 に答える
13236 参照

arrays - mongodb-存在しない場合はドキュメントを作成し、存在しない場合は配列にプッシュします

次の形式のドキュメントがあります。

なんらかの発言をしたいのですがupsert。そのようなドキュメントがすでに存在する場合はeventevents配列にを追加する必要があります。それ以外の場合は、アイテムを使用してドキュメントを作成する必要があります。user_idevent

それはできますか?

0 投票する
1 に答える
719 参照

mysql - ASP.net C# -- MySQL から取得したデータセットを SQL Server 2008 テーブルにマージする

MySQLデータベース テーブルからDataSet.

例:

この情報が にあるので、この情報をSQL Server 2008データベースの対応するテーブルに入れるDataSet必要があります。MERGEUPSERT

これを行う最も効率的な方法は何でしょうか? これは可能ですか?

どうもありがとう!!!