問題タブ [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.
mysql - INSERT SELECT ON DUPLICATE が更新されない
短い
SUM
列にTABLE_A
基づいてCRITERIA X
挿入したいTABLE_B.total_x
SUM
列にTABLE_A
基づいてCRITERIA Y
挿入したいTABLE_B.total_y
- 問題: ステップ 2 が更新されない
TABLE_B.total_y
長いです
TABLE_A: データ
TABLE_B: 構造
SQL: CRITERIA_X
SQL: CRITERIA_Y
2 番目の SQL (CRITERIA_Y) が期待どおりに更新されませんtotal_y
。なぜ?
mysql - 重複する MySQL - 挿入するが更新しない
このような SQL クエリがあります (WordPress オプション)。
は何ですか
値は正しく挿入されますが、別の値で再度実行すると、値が新しい値に更新されることが期待されます。
しないこと
クエリを 2 回目に実行したときに値が更新されません。値を変更します。SQL エラーは発生しません。0 行が影響を受けました。
何をすべきか
「値」を「他の値」に変更してクエリを実行すると、category_children が既に存在する場合、値を置き換える必要があります。
質問
私は何を間違っていますか?私はmysql 5.5.24を使用しています。
php - パブリック関数phpでの重複キーの更新が機能しない
私はphpが初めてで、pdo crudクラスに取り組んでいます。私の挿入機能はそれ自体で機能しますが、挿入と更新の両方に 1 つの機能を持たせようとしています。ON DUPLICATE KEY UPDATE を使用してこれを行うことができることを調査したところ、関数に追加しても機能しません。
これが機能する私の元の INSERT です。
そして、これは ON DUPLICATE KEY UPDATE が追加されたものです(動作していません)エラーメッセージはありません。アイテムは単に更新または挿入されません
次を使用して呼び出されます。
}
mysql - ON DUPLICATE KEY UPDATE を使用した SELECT からの INSERT
「ON DUPLICATE KEY UPDATE」ステートメントを使用して、SELECT に基づいて INSERT クエリを実行しようとしています。SELECT クエリは機能し、結果のデータを「手動で」入力すると、重複キーの問題が発生します。ここまでは順調ですね。ただし、以下のクエリは、期待どおりに「et_report_ymd.quotes」の値を更新していないようです。
すべてのヘルプは大歓迎です...
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
これを達成するための最良の方法は何ですか?
php - mysql への挿入中に重複データを見つける方法は?
挿入中に発生する可能性があるこのクエリで重複データを見つけたいです。それを見つける方法はありますか?
sql - 重複キー クエリについて
postgresで次のSQLクエリを実行しようとしています:
しかし、そうすると、次のエラーが表示されます。
エラーを実際に見つけることができません。助けていただければ幸いです。