問題タブ [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.
php - PHPでアップサートした後にmongodb _idオブジェクトを取得する
クエリの後に新しい/更新された _id を取得することは可能ですか? コード例:
$key は新しい/古い _id オブジェクトを保持していません。$data は単なる命令であるため、どちらも保持しないと思います。
mongodb - MongoDB での一括更新/アップサート?
MongoDB で一括更新/アップサート (挿入ではなく) を行うことは可能ですか?
はいの場合、これに関連するドキュメントを教えてください。
ありがとう
azure - Azure Table Storage のエンティティを追加または置換する
私は Windows Azure テーブル ストレージを使用しており、単純な要件があります。新しい行を追加し、既存の行をその PartitionKey/RowKey で上書きします。ただし、ReplaceOnUpdate オプションを渡しても、変更を保存すると常に例外がスローされます。
エンティティが既に存在する場合は、次をスローします。
最初に既存の行を手動でクエリして呼び出す必要DeleteObject
がありますか? それは非常に遅いようです。きっともっと良い方法がありますか?
sql - Sybase ASEでアップサート(更新または挿入)しますか?
OracleからSybaseにデータを移動するアプリケーションを作成しており、更新/挿入操作を実行する必要があります。OracleではMERGEINTOを使用しますが、Sybaseでは使用できないようです(とにかくASEでは使用できません)。これは複数のステートメントで実行できることは知っていますが、いくつかの理由から、これを1つのステートメントにまとめようとしています。
助言がありますか?
postgresql - 重複する UPDATE で UPSERT または INSERT に使用される MERGE 構文
したがって、私はDUPLICATE UPDATE で INSERT を実行できる MySQL から来ています。
しかし、今私は PostgreSQL を使用しており、UPSERT 機能を追加するための努力があります。構文例 1、私もこれを見たことがありますが、実装方法がわかりません。table1 から Table2 へのデータのマージに MERGE が使用されていると思っていたので、まだ試していません。
他の提案はありますか?
oracle - OracleでINSERT重複主キーのUPDATE?
主キーが重複している場合、代わりに UPDATE を使用する必要がある単純な INSERT クエリがあります。MySQL ではこれは簡単に思えますが、Oracle では MERGE を使用する必要があるようです。
私が見つけた MERGE のすべての例には、ある種の「ソース」テーブルと「ターゲット」テーブルがありました。私の場合、ソースとターゲットは同じテーブルです。独自のクエリを作成するための例を理解できませんでした。
MERGE が唯一の方法ですか、それとももっと良い解決策がありますか?
基本的にはこれで、主キーは最初の 2 つの値であるため、更新は次のようになります。
主キーが重複している場合にのみ、INSERT が呼び出されたときに UPDATE ステートメントを自動的に実行するトリガーを使用することを考えました。この方法で何か問題はありますか?ただし、トリガーを理解しようとして自分で行うのに苦労しているため、トリガーの助けが必要です。
ruby-on-rails - RailsActiveRecordのアップサート
ActiveRecordには組み込みのアップサート機能がありますか?私は自分でそれを書くことができることを知っていますが、そのようなものがすでに存在する場合、私は明らかに書きたくありません。
mysql - 可能な限り高速に多数のアップサートを実行する
私のアプリ (MySQL を使用) は、多数の後続の upsert を実行しています。現在、私のSQLは次のようになっています。
これまでのところINSERT IGNORE
、アップサートを実現する最速の方法であることがわかりました。レコードを選択して存在するかどうかを確認し、それを更新するか新しいレコードを挿入するのは遅すぎます。レコードごとに個別のステートメントを実行する必要があるため、これでも思ったほど高速ではありません。時には、これらのステートメントを約 50,000 回続けて使用することもあります。
既存のレコードを削除せずに、これらすべてを 1 つのステートメントで処理する方法はありますか?
arrays - mongodb-存在しない場合はドキュメントを作成し、存在しない場合は配列にプッシュします
次の形式のドキュメントがあります。
なんらかの発言をしたいのですがupsert
。そのようなドキュメントがすでに存在する場合はevent
、events
配列にを追加する必要があります。それ以外の場合は、アイテムを使用してドキュメントを作成する必要があります。user_id
event
それはできますか?
mysql - ASP.net C# -- MySQL から取得したデータセットを SQL Server 2008 テーブルにマージする
MySQLデータベース テーブルからDataSet
.
例:
この情報が にあるので、この情報をSQL Server 2008データベースの対応するテーブルに入れるDataSet
必要があります。MERGE
UPSERT
これを行う最も効率的な方法は何でしょうか? これは可能ですか?
どうもありがとう!!!