問題タブ [on-duplicate-key]

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 投票する
1 に答える
94 参照

mysql - INSERT SELECT ON DUPLICATE が更新されない

短い

  1. SUM列にTABLE_A基づいてCRITERIA X挿入したいTABLE_B.total_x
  2. SUM列にTABLE_A基づいてCRITERIA Y挿入したいTABLE_B.total_y
  3. 問題: ステップ 2 が更新されないTABLE_B.total_y

長いです

TABLE_A: データ

TABLE_B: 構造

SQL: CRITERIA_X

SQL: CRITERIA_Y

2 番目の SQL (CRITERIA_Y) が期待どおりに更新されませんtotal_yなぜ?

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

mysql - 重複する MySQL - 挿入するが更新しない

このような SQL クエリがあります (WordPress オプション)。

は何ですか

値は正しく挿入されますが、別の値で再度実行すると、値が新しい値に更新されることが期待されます。

しないこと

クエリを 2 回目に実行したときに値が更新されません。値を変更します。SQL エラーは発生しません。0 行が影響を受けました。

何をすべきか

「値」を「他の値」に変更してクエリを実行すると、category_children が既に存在する場合、値を置き換える必要があります。

質問

私は何を間違っていますか?私はmysql 5.5.24を使用しています。

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

php - パブリック関数phpでの重複キーの更新が機能しない

私はphpが初めてで、pdo crudクラスに取り組んでいます。私の挿入機能はそれ自体で機能しますが、挿入と更新の両方に 1 つの機能を持たせようとしています。ON DUPLICATE KEY UPDATE を使用してこれを行うことができることを調査したところ、関数に追加しても機能しません。

これが機能する私の元の INSERT です。

そして、これは ON DUPLICATE KEY UPDATE が追加されたものです(動作していません)エラーメッセージはありません。アイテムは単に更新または挿入されません

次を使用して呼び出されます。

}

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

mysql - ON DUPLICATE KEY UPDATE を使用した SELECT からの INSERT

「ON DUPLICATE KEY UPDATE」ステートメントを使用して、SELECT に基づいて INSERT クエリを実行しようとしています。SELECT クエリは機能し、結果のデータを「手動で」入力すると、重複キーの問題が発生します。ここまでは順調ですね。ただし、以下のクエリは、期待どおりに「et_report_ymd.quotes」の値を更新していないようです。

すべてのヘルプは大歓迎です...

0 投票する
2 に答える
264 参照

php - 重複キーの更新で簡単ですか?

mySQL データベースに 1 対多の関係を保存しようとしていますが、可能な限りエントリの重複を避けたいと考えています。

インターネットで読んだところ、「ON DUPLICATE KEY UPDATE」がオプションであることがわかりました。これは私の状況でうまくいきますか?

コード:

テーブル

ステートメントに追加しようとしましON DUPLICATE KEY UPDATE value = 1$sqlが、何もしないようでした。uid基本的に、とoption_nameが存在する場合にデータを挿入するときに、 を設定するだけでvalue新しい1エントリを作成しないことを確認したいと思います。

一意のキーは設定されておらず、主キーのみが設定されていuidます。何をユニークにすればいいのかわかりませんでした。uidごとに複数のエントリがあるため、一意にすることはできませんuid。複数のoption_nameに対して同じ option_name があるため、一意にすることもできませんuid

これを達成するための最良の方法は何ですか?

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

php - mysql への挿入中に重複データを見つける方法は?

挿入中に発生する可能性があるこのクエリで重複データを見つけたいです。それを見つける方法はありますか?

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

sql - 重複キー クエリについて

postgresで次のSQLクエリを実行しようとしています:

しかし、そうすると、次のエラーが表示されます。

エラーを実際に見つけることができません。助けていただければ幸いです。