問題タブ [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 投票する
1 に答える
1519 参照

java1.4 - java 1.4:executeBatchを使用して1回のヒットでデータベースに複数のレコードを挿入する方法は?

ファイルからレコード データを読み取っています (レコード数は最大数千に達する可能性があります)。各レコードをデータベースに挿入したいと考えています。パフォーマンス ヒットを減らすために、すべてのレコードを 1 つのヒットで挿入したいと考えています。ステートメント オブジェクトで addBatch(String sqlQuery ) を使用する場合、SQL クエリは静的である必要があります。

プラットフォーム Java 1.4 SQL サーバー 2000.

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

sql - MySQLで1対1の関係を1対多の関係に変更するにはどうすればよいですか?

現在、YoutubeOAuthトークンの1対1の関係を含むユーザーテーブルがあります。しかし、私は今、複数のビデオサイトをサポートし、これを1対多の関係に分割したいと考えています。

新しいテーブルを設定しました。

トークン-列:id、site、username(Youtubeでのユーザーのユーザー名)、oauth_token、oauth_secret

user_tokens-cols:id、user_id、token_id

現在のユーザーのテーブルからこれらのテーブルにSELECTして、user_tokensテーブルに適切なIDを設定しながら、username、oauth_token、およびoauth_secret列をインポートする方法はありますか?

過去に私はこれを行うための短いPHPスクリプトを作成しましたが、MySQLで直接実行できるかどうかについて常に興味がありました。

0 投票する
10 に答える
113863 参照

c# - 複数のレコードを複数挿入するにはどうすればよいですか?

Entry次のように宣言 されたという名前のクラスがあります。

Entry次に、 ADO.NET を使用してデータベースに挿入する 複数のそのようなオブジェクトを受け入れるメソッド:

そして、私の質問は次のとおりです。複数の挿入ステートメントを送信する上記の方法を使用し続ける必要がありますか(挿入ステートメントとそのパラメーターの巨大な文字列を作成し、ネットワーク経由で送信します)、または接続を開いたままにして単一の挿入ステートメントを送信する必要がありますそれぞれEntry次のように:

どう思いますか?2 つの SQL Server のパフォーマンスに違いはありますか? 他に注意すべき影響はありますか?

0 投票する
8 に答える
111849 参照

mysql - MySQL - 1 回の INSERT ステートメントで何行挿入できますか?

値セットの数に依存しますか? INSERT ステートメントのバイト数に依存しますか?

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

mysql - 複数行の挿入におけるMySQLのAUTO_INCREMENTの動作

私の質問に対する答えは明らかだと思いますが、それをサポートするドキュメントが見つからなかったので、尋ねる価値があると思いました。少なくとも記録のために。

ご存知のとおり、フィールドはステートメントが実行されるAUTO_INCREMENTたびにインクリメントされます。INSERTそして、その値はLAST_INSERT_ID()関数によって取得できます。MySQLのマニュアルには、複数行の挿入でLAST_INSERT_ID()は、挿入された行の最初のIDが返されることも記載されています。これは良い考えだと思います(本当に便利です)。

だからここに私の質問があります:

INSERT IGNORE INTO複数行のステートメントで、挿入されたAUTO_INCREMENTフィールドのIDは常にシーケンシャルであると想定できますか?IGNOREMySQLサーバーの修飾子とマルチユーザーの性質により、さまざまなシナリオが発生する可能性があることに注意してください。

ありがとう。

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

mysql - MySQL データベースから SQLite3 を変換する [問題を挿入]


SQLite3 データベース内で SQL ファイル (MySQL データベースからのダンプ ファイル) を実行しようとしています。私が直面している問題は、ダンプ ファイルに SQLite3 で処理されない複数の挿入があることです。次に例を示します。

これは MySQL では正常に機能しますが、SQLite3 では機能しません。誰かが SQLite3 で複数の挿入を行う方法を知っていますか? 私のデータベースはかなり大きいので、上記の例は問題を説明するためのものです。

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

php - mysqlphpに複数の行を挿入する

複数の行を挿入しようとしていますが、sqlerrorが発生し続けており、その理由を一生理解できません。

$ thequeryは次のように出力されます: "INSERT INTO thistable(rank、change、reqID、vanID)VALUES(1、'PICKUP'、28,1)、(2、'PICKUP'、29,1)、(3、'DROPOFF '、28,1)、(4、' DROPOFF'、29,1) "

およびエラー:SQL構文にエラーがあります。'change、reqID、vanID)VALUES(1、' PICKUP'、28,1)、(2、' PICKUP'、29,1)、(の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。 3、1行目の「DROPOFF」、28'

よろしくお願いします。

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

php - 一意の ID を持つテーブルに配列から複数の行を挿入します

インターネットからスクリプトをコピーして変更しました。スクリプトは、最初に mysql テーブル クエリから選択されたレコードを削除しました。insert into ステートメントを使用して、選択したレコードを別のテーブルに挿入するようにスクリプトを変更しました。

選択したすべてのレコードを mysql 配列から同じ ID を持つ他のテーブルに挿入する方法を知りたいです。

ロジックは、「orderdetails」テーブルのロジックと似ています。注文したすべての製品に同じ注文番号を付けて、共通の値を共有するようにします。

以下のスクリプトを変更して、配列からすべての値を一意の番号で挿入するにはどうすればよいですか?

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

php - PHPを使用したmysqlへの複数の挿入

誰かが電子メールを入力したときに、会社 ID、ユーザー ID、トランザクションの日時を挿入するスクリプトがあります。次に、ドロップダウン選択ボックスを追加して、ユーザーが寄付したい寄付の数を選択できるようにする必要があります。これにより、メール アドレスを 1 回入力するだけで済みます。これについて最善の方法は何ですか?私は次のようなことを考えていました:

またはそれらの線に沿った何か。それが最善の方法ですか?より良い方法は?

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

c# - C#データテーブルをmysqlデータベーステーブルにコピー

C# で 1 つの DataTable を動的に作成しました。この DataTable 全体を MySql データベース テーブルに挿入したいと考えています。

私は MySql を使用しているため、SqlBulkCopy はオプションではありません。MySqlBulkLoader を試しましたが、ファイルからデータを挿入するだけのようです。

データテーブルのすべてのデータ行を繰り返し処理し、データベースに挿入することでそれを行うことができます。

データベースへの複数の挿入を実現する別の方法はありますか?

助けてくれてありがとう!