問題タブ [insert-into]
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 - MySQL複数の行を返すSELECTサブクエリを使用してテーブルにINSERTを実行するにはどうすればよいですか?
MySQL複数の行を返すSELECTサブクエリを使用してテーブルにINSERTを実行するにはどうすればよいですか?
このサブクエリから返されるすべての結果を新しいテーブルに入力したいと思います。エラー1242(21000)を取得せずにこれを行うにはどうすればよいですか:サブクエリは複数の行を返します
php - $wpdb->insert は "キー '1' のエントリ '0-0' が重複しています" を生成します
プラグインを作成していて、foreach ループ内の wp_term_relationships テーブルに新しい行を挿入しようとしています。var_dump のために変数に値があることはわかっていますが、何らかの理由で一貫してエラーが発生します。これは show_errors() 関数で約 600 回表示されます。
WordPress データベース エラー: [キー 1 のエントリ '0-0' が重複しています] INSERT INTO
wp_term_relationships
(object_id
,term_taxonomy_id
,term_order
) VALUES ('','','')
私のコード:
java - INSERT INTO構文は正しいように見えますが、それでも失敗します
誰かが私を素早く助けてくれますか、私はこの投稿から1時間これと一緒に座っています。
注:(null)は文字列であり、実際にはNULL値ではありません...基本的に、値として「Hello」を使用するのと同じである必要があります
私の構文に何か問題がありますか?洞察をありがとう!
編集:申し訳ありませんが、エラーは十分に明白だと思いました:
sql-server-2008 - SQL Server 2008 - insert into table with select script and a hardcoded value
I want to insert into a table the following information:
The script I have is:
The Week
column comes from @Week
not table1.
I'm getting the following error message:
Msg 203, Level 16, State 2, Line 20
The name 'INSERT INTO table2 (WEEK, Transactions, Spend) SELECT 02.01.2012-08.01.2012, Transactions, Spend FROM table1 (NOLOCK)' is not a valid identifier.
Thanks
sql - INSERT INTO ... SELECT ...は常に序数位置でフィールドに一致しますか?
私のテストはそれを確認しているようです
にマップb.y
しますa.x
。つまり、フィールドは名前ではなく序数の位置でのみ一致します。これは常に当てはまりますか?つまり、その動作に依存できますか?残念ながら、ドキュメントにはこれが指定されていません(または私はそれを見つけられませんでした)。
c#-4.0 - C#(OLEDB)で一度に複数のアクセステーブルにデータを挿入する
接続とコマンドを管理するクラスを作成しました。DbConfigurationという名前を付け、Singleton パターン (dbc
オブジェクト名として使用) を使用します。
私の問題は、実行しようとするとこのSQL構文がエラーをスローすることですExecuteNonQuery()
この接続文字列の使用:
私はこれを最初に実行しました:
続いて:
次に、このコードを実行しました:
また、以下も続きます。
参照用に使用したパラメーターは次のとおりです。
これが私のスタックトレースのスクリーンショットです(担当者ポイントが1つしかないため添付できません) http://i44.tinypic.com/2w49t84.png
構文を機能させるにはどうすればよいですか? また、別のクエリを実行する前に、最初に接続を閉じる必要がありますか?
更新 1
以前DMax(\"[ID]\", \"inventory\")
は最後のものを取得していましたが、C#コードID
ですべてのフィールドを返しinventory
、書き込み可能なフィールドにすべて書き込みますが、MS Access 2010でクエリを作成すると、クエリが実行されませんC# コード。問題に見えるのは?
更新 2
で解決した問題dbc.GetCommand().Parameters.Clear()
postgresql - postgresqlserial4タイプの挿入時の自動インクリメント
タイプserial4のテーブルに属性を定義したので、新しい行を挿入すると、属性は自動的にインクリメントされます。
私は以前このようにしました:
新しいエントリを挿入したい場合:
(関連付けリストのid属性を削除するだけです)。
これで、テーブルに多数の属性がある場合、関連付けリストを作成するのに疲れます。
私はただ書きたいです:
しかし、myTableの最初の属性がserial4 idである場合、値リストに何を書き込む必要がありますか?
最後に挿入された値から+1インクリメントされるIDを取得するには?
c# - 「INSERT INTO xxx VALUES」でいっぱいのファイルを、一括挿入が解析できるものに変換します
これは、私の最初の質問「“SQL” エクスポートを T-SQL に移植する 」のフォローアップです。
私は、自分では制御できず、変更できないサードパーティのプログラムを使用しています。このプログラムは、内部データベースを.sql
次の形式でそれぞれのセットにエクスポートします。
このパターンは、.sql
ファイルがエクスポート中に設定されたファイル サイズに達するまで続きます。エクスポート ファイルは次のようにグループ化されますEXPORT_PATH\%Table_Name%\Export#.sql
。# は 1 から始まるカウンターです。
現在、約 1.3GB のデータがあり、1MB のチャンクでエクスポートしています (26 個のテーブルにまたがる 1407 個のファイル、5 個を除くすべてのテーブルには 1 個のファイルしかなく、最大のテーブルには 207 個のファイルがあります)。
現在、各ファイルを ram に読み込み、 ExecuteNonQueryを呼び出す単純な C# プログラムがあります。問題は、平均 60 秒/ファイルです。つまり、エクスポート全体を実行するには約 23 時間かかります。
INSERT INTO の代わりに BULK INSERT でロードされるようにファイルをフォーマットする方法があれば、はるかに高速になると思います。これを行う簡単な方法はありますか、それともある種の検索と置換を作成し、いくつかのコーナーケースで失敗してデータを爆破しないように指を交差させておく必要がありますか?
挿入を高速化する方法に関する他の提案もいただければ幸いです。
アップデート:
私は解析に行き、 SqlBulkCopy メソッドを実行しました。1ファイル/分からでした。~1ファイル/秒。
php - mysql挿入クエリ変数の問題
これが私のクエリです
現在、空の文字列がないようにすべてのフォームに入力すると、このエラーが発生します。ハッシュは $order_hash です:
「フィールド リスト」の不明な列「76a051b750ce9363cec3df9961d2fd6b」
空白のままにすると、次のようになります。
SQL 構文にエラーがあります。27 行目の '1, , , AL, , , )' の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
二重引用符、一重引用符などを使用して複数のバリエーションを試しましたが、理解できないようです。これは、以前に行ったような単純な挿入クエリである必要がありますが、これを使ってムックを実行しただけです。ご協力ありがとうございます:)
php - サブクエリを使用したMySQLの挿入(ジャンクションテーブル上)
基本的に、ジャンクション テーブルに挿入して、別のテーブルから値を取得したいと考えています。
このような:
ただし、これは機能しません。理由は誰にもわかりません。