sql >> データベース >  >> RDS >> Mysql

MySQLに多数の行を挿入するにはどうすればよいですか?

    insert into $table values (1, a, b), (2, c, d), (3, e, f);
    

    これにより、3行の挿入が実行されます。必要に応じて続行し、100,000に到達します。 ETL作業を行うときは、その方法で最大1,000のブロックを実行します。

    データが静的にファイルにある場合は、データを変換して load data infile を使用します 最善の方法ですが、似たようなことをしているので、これを求めていると思います。

    また、クエリの長​​さを制限するmax_allowed_pa​​cketサイズについて他の誰かが言ったことにも注意してください。



    1. node.jsを介してmysqlに複数の行を挿入します

    2. MySQLからフェッチしたデータをJSONとしてphpファイルに返す方法は?

    3. すべてのMySQLストアドプロシージャ呼び出しを検索しますか?

    4. Solaris 10 でのメモリ (ヒープ) 管理の改善