問題タブ [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.
sql-server - SQL Server: MERGE を使用した複数の INSERT
SQL Server データベースに複数の値を挿入する方法は何ですか? 通常、MySQL では次のようなクエリを使用します。
を使用して SQL Server に複数の挿入を行う方法はありますMERGE
か?
mysql - 重複キー更新の MySQL の代替
複数のテーブルからプルしてテーブルに挿入し、作成されたカテゴリに基づいてムードルのデータベースにロールの割り当てを作成しようとしていますが、重複キーで更新する必要がありますが、フィールドが試行しているため ON DUPLICATE KEY UPDATE を使用できませんロール ID、コンテキスト ID、およびユーザー ID で照合するには、mdl_role_assignments テーブルの主キーではありません。
何か明確にする必要がある場合はお知らせください
ありがとう
c# - EF6 CodeFirst My [Key] Id Column is not auto-incrementing as the identity column should be auto-incrementing.
Id を保持する共通の基本クラスから派生させる必要があるいくつかのクラスがあります。今のところ、これらのうちの 1 つを除くすべてを無視して、次のようなものがあるとしましょう。
私のコンテキスト(DataContext)は次のようになります。
結果の DB は、Enable-Migrations、Add-Migration Initial、および Update-Database を実行すると、MyBases というテーブルが取得されず、代わりに MyNames の Id 列が取得されます。
これまでのところ、すべてがコンパイルおよびビルドされ、次のようなものを使用してテストします。
これは最初は機能しますが (Janice は Id = 0 で追加されます) 、2 回目は機能しません... Jimmy は DUPLICATE KEY 例外を受け取ります。注(完全な開示のために)実際には、コードの別の部分で jj オブジェクトと jh オブジェクトを作成し、それらを MyBase オブジェクトとしてこのメソッド(上記)に渡します。それが問題ではないことを願っています。
すべてが 1 つのテーブルにある場合、Id を Identity としてマークし、@@IDENTITY を使用してオブジェクト ID 値を割り当てることができると思います。結局、MyBases テーブルを作成し、最初にそのレコードを作成してから、ID をトランザクション内の派生テーブルに複製する必要があるでしょう。これに対する最善のアプローチは何ですか?
この EF6 CodeFirst 初心者のための助けをいただければ幸いです。ありがとう。
arrays - PHP: foreach で番号を指定して重複キーの名前を変更する
私は次のようなフォームデータとデータの配列を持っています:
私の foreach ループ:
私は本当のコードを書くことができませんでした.3行目は間違っていると思います.(if($data[0]=$data[0]+1){$n="1";}else{$n=""; }) だから、番号を付けて重複キーの名前を変更したい。私の出力は次のようになります。
mysql - INSERT INTO、SELECT DISTINCT - 重複するキー エントリを無視する
非常に単純です...songs
既存の主キー値を持つテーブルがあり、その一部はテーブルのsongsID
列に既に存在していiTunesImport
ます。
iTunesImport
コマンドのポイントは、テーブルの新しいエントリとしてテーブルから新しい値を追加することsongs
です。
私はたくさんの例を読みましたが、次の構文を使用するように言われています。唯一の違いは、テーブルに特定の値SELECT DISTINCT
の複数のインスタンスがあることを考えると、使用する必要があることです。songsID
iTunesImport
実行すると、0 行が返され、songs
テーブルは変更されていません。
以下は私のテーブルのセクションです...
次の行で
私iTunesImport
のテーブル
このテーブルには他の列がありますが、この場合は関係ありません
mysql - INSERT ... ON DUPLICATE KEY UPDATE [IF]
このクエリは、MySQL と PHP のブレンドであるため、明らかに機能しません。単に、読みやすい言葉で、私が目指していることを説明するだけです。
これが理にかなっているといいのですが、問題を説明するためにPHPとMySQLを恐ろしい方法で使用して申し訳ありません:)
ありがとうございました!
php - タイムスタンプの自動更新が ON DUPLICATE KEY UPDATE (PDO) で機能しない
タイムスタンプが自動更新に設定されたテーブル フォリオがあります。
PHP の PDO ステートメントが原因で、タイムスタンプが更新されません。
次の手動アプローチは機能しますが、望ましくありません。
更新:これが私のフォリオテーブル構造です
更新 2: タイムスタンプを非 null に設定した後のテーブル構造