問題タブ [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.

0 投票する
7 に答える
126599 参照

mysql - MySQL複数の行を返すSELECTサブクエリを使用してテーブルにINSERTを実行するにはどうすればよいですか?

MySQL複数の行を返すSELECTサブクエリを使用してテーブルにINSERTを実行するにはどうすればよいですか?

このサブクエリから返されるすべての結果を新しいテーブルに入力したいと思います。エラー1242(21000)を取得せずにこれを行うにはどうすればよいですか:サブクエリは複数の行を返します

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

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 ('','','')

私のコード:

0 投票する
3 に答える
91 参照

java - INSERT INTO構文は正しいように見えますが、それでも失敗します

誰かが私を素早く助けてくれますか、私はこの投稿から1時間これと一緒に座っています。

注:(null)は文字列であり、実際にはNULL値ではありません...基本的に、値として「Hello」を使用するのと同じである必要があります

私の構文に何か問題がありますか?洞察をありがとう!

編集:申し訳ありませんが、エラーは十分に明白だと思いました:

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

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

0 投票する
3 に答える
9925 参照

sql - INSERT INTO ... SELECT ...は常に序数位置でフィールドに一致しますか?

私のテストはそれを確認しているようです

にマップb.yしますa.x。つまり、フィールドは名前ではなく序数の位置でのみ一致します。これは常に当てはまりますか?つまり、その動作に依存できますか?残念ながら、ドキュメントにはこれが指定されていません(または私はそれを見つけられませんでした)。

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

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()

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

postgresql - postgresqlserial4タイプの挿入時の自動インクリメント

タイプserial4のテーブルに属性を定義したので、新しい行を挿入すると、属性は自動的にインクリメントされます。

私は以前このようにしました:

新しいエントリを挿入したい場合:

(関連付けリストのid属性を削除するだけです)。

これで、テーブルに多数の属性がある場合、関連付けリストを作成するのに疲れます。

私はただ書きたいです:

しかし、myTableの最初の属性がserial4 idである場合、値リストに何を書き込む必要がありますか?

最後に挿入された値から+1インクリメントされるIDを取得するには?

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

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ファイル/秒。

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

php - mysql挿入クエリ変数の問題

これが私のクエリです

現在、空の文字列がないようにすべてのフォームに入力すると、このエラーが発生します。ハッシュは $order_hash です:

「フィールド リスト」の不明な列「76a051b750ce9363cec3df9961d2fd6b」

空白のままにすると、次のようになります。

SQL 構文にエラーがあります。27 行目の '1, , , AL, , , )' の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

二重引用符、一重引用符などを使用して複数のバリエーションを試しましたが、理解できないようです。これは、以前に行ったような単純な挿入クエリである必要がありますが、これを使ってムックを実行しただけです。ご協力ありがとうございます:)

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

php - サブクエリを使用したMySQLの挿入(ジャンクションテーブル上)

基本的に、ジャンクション テーブルに挿入して、別のテーブルから値を取得したいと考えています。

このような:

ただし、これは機能しません。理由は誰にもわかりません。