単一のMySQLクエリに複数の値を挿入する最速の方法は?
これには以下のクエリを使用しないでください-
insert into yourTableName values(yourValue1,yourValue2,...N); insert into yourTableName values(yourValue1,yourValue2,...N); insert into yourTableName values(yourValue1,yourValue2,...N); . . . N
1つのクエリに複数の値を挿入する最速の方法として、以下のクエリを使用できます-
insert into yourTableName values(yourValue1,yourValue2,...N),(yourValue1,yourValue2,...N), (yourValue1,yourValue2,...N),...................N;
まずテーブルを作成しましょう-
mysql> create table DemoTable1466 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> Age int -> ); Query OK, 0 rows affected (0.98 sec)>
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable1466(Name,Age) values('Chris',25),('David',29),('Mike',32); Query OK, 3 rows affected (0.10 sec) Records: 3 Duplicates: 0 Warnings: 0
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select * from DemoTable1466;
これにより、次の出力が生成されます-
+----+-------+------+ | Id | Name | Age | +----+-------+------+ | 1 | Chris | 25 | | 2 | David | 29 | | 3 | Mike | 32 | +----+-------+------+ 3 rows in set (0.00 sec)
-
複数のレコードをすばやく挿入するMySQLクエリ
複数のレコードをすばやく挿入するには、単一のINSERTを使用して、次の構文に従います- insert into yourTableName values(yourValue1,yourValue2,...N),(yourValue1,yourValue2,...N).....N; 上記の構文を理解するために、テーブルを作成しましょう- mysql> create table DemoTable2007 ( Amount1 int, Amount2 int, Amount3 int ); Query OK,
-
単一のMySQLクエリで列に複数の値を挿入するにはどうすればよいですか?
列に複数の値を挿入するための構文は次のとおりです- insert into yourTableName values(yourValue1),(yourValue2),..........N; 上記の構文を理解するために、テーブルを作成しましょう- mysql> create table DemoTable2022 -> ( -> Department varchar(100) -> ); Query OK, 0 rows affected (0.49 sec) 挿入コマンド-を使用して、