問題タブ [multiple-insert]

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

bash - Bashスクリプトに多くのオブジェクトを挿入する

私が作成したこの質問から、コマンドの同じファイルで複数の入力を出力として使用しようとしています

BASH、SHELLスクリプトの入力としてオブジェクトをループする

ユーザー Konsolebox と他のすべてのユーザーは、プロセスを改善して操作する方法を理解するのに非常に役立ちました. 彼らの提案の後、私は彼らの意見を取り入れ、コードを変更しようとしましたが、うまくいかないようです。

コードの仕事は、時間や月が異なる複数のアイテムを取得し、それらを入力ファイルとして bash コマンドに入力して、1 つの出力ファイルを生成することです。

提案された提案により、コードを次のように変更しました。

私はそれを機能させようとしてきましたが、何を変更しても同じエラーが発生します

bashスクリプトを作業フォルダーに配置し、ファイルに名前trim201001.ncを付けましたtrim201002.nc(通常、その形式で数百あるため、それらを自動化しようとしています)

コマンドでスクリプトを実行しています./script.sh

konsoleboxのアドバイスの後、私は追加しましたshopt -s nullglob

そして、私が思う新しいエラーは月の読みにあると思いますが、私の場所を確認しましたが、使用されるファイルは02(月)と01(月)です

0 投票する
0 に答える
708 参照

c# - SQL - SELECT で複数の行を挿入する

複数のテーブルの値を使用して複数の行を挿入する効率的な方法を探しています!

基本的に、XML を解析し、データベースに挿入するカスタム オブジェクトのリストを作成しています。これらの行の値の一部は XML に含まれていますが、他のテーブルから取得する必要があるものもあります。

例:

2 つのテーブル:

C# でリストを確認し、チーム (カスタム オブジェクト) のリストを作成してから、1 分あたり平均 1000 行でこれを実行したいと考えています。

個人名と国のフィード ID が XML に含まれています。XML の ID ではなく、Person テーブルの ID を使用したいと考えています。

これらの挿入を実行するための効率的な方法について、誰かがアドバイスしてくれませんか。

私は、DataTable を作成してから SQLBulkCopy を使用し、ストアド プロシージャを使用してデータテーブルをループし、それぞれに対して上記のステートメントを実行すること、および EntityFramework、Telerik Data Access などの ORM を使用することを考えていました。

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

sql-server - OUTPUT Insert.id を複数の値の挿入で別のテーブルに挿入する

簡単にするために、2 つのテーブルがあるとします。

user table (id, email)

user log table (id, date)

user テーブルに挿入される ID は何でも、同じ ID を user_log テーブルに挿入する必要があります。そうしないと、トランザクションが失敗するはずです。

これどうやってするの

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

php - Laravel Eloquent -- テーブルへの複数レコードの挿入 (一意制約のある列を使用)

アプリケーションで「category_name」に一意性制約を持つ「categories」という名前のテーブルがあり、「categories」に複数の行を挿入したいと考えています。

悪い解決策:

これは解決策になる可能性がありますが、これは良い方法ではありません。問題は、数百または数千のレコードがある場合、データベースに対して多くのクエリが行われることです。これは良くありません。

比較対象ソリューション

しかし、重複した「category_name」を挿入しようとすると、例外がスローされ、カテゴリ名は挿入されません。

使用できることはわかっていますINSERT IGNOREが、laravel ソリューションのビルドを探しています。

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

sql - 単純な SQL Server 挿入 - テキストボックスから 1 つの列への多数のカンマ区切り値

これは単純なはずです。コンマで区切られた値を持つテキストボックス (テキストエリア) があります。

このような:

私はこれを2つの方法で行いました。|Number6|Number16| という 2 つの列を持つテーブルを持つもの。...そして、列が 1 つしかないもの |Number6| 混乱を取り除くために。以下のものについては、1列のテーブルに対して実行されています。

試した方法は以下の4つです。

私はこれを ASP ページ経由で送信しているので、すべての値に対して挿入行を書かないようにしています。私は以前に20,000を超える値を持っていました。

1 番目と 3 番目の挿入では、各コンマが SQL の列を示しているため、上記のコードは明らかに失敗しています。2 番目と 4 番目の挿入では、"," 付近の構文が正しくありません

もっと複雑なクエリを作成しましたが、何らかの理由でこの単純な挿入を理解できません。

文字列全体を単一のフィールドに挿入しようとしているわけではありません。5 つの数字を持つ文字列を 5 つの行に配置しようとしています。したがって425020,547538,548029,548853,552373、次のようにテーブルに入る必要があります。

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

mongodb - リストに各オブジェクトを挿入し、すでに存在する場合は更新します

複数のアイテムの挿入/更新にまだ問題があります。問題は、N個のアイテムのリストがあり、それぞれ(アイテム)を挿入したいということです。しかし、同じ一意のキーを持つアイテムが既に存在する場合は、代わりに更新したいと考えています。(アイテムには一意のキーが含まれています。) したがって、基本的には、1 回のラウンドトリップを使用して個々のアイテムをアップサートしたいと考えています。

もちろん、これはアイテムごとに行うこともできますが、バッチを使用してこれを行うことができればよいので、N 回の往復は必要ありません。

これを行う方法はありますか(Java)?