mysql は一度に複数行のレコードを入力できます。構文は [INSERT INTO [テーブル名]([列名],[列名]) VALUES([列値],[列値]) です。 ),([列の値],[列の値])),([列の値],[列の値]));]。
この記事では、mysql が複数のデータを一度にテーブルに挿入する方法について説明します。
推奨コース: MySQL チュートリアル
mysql は insert
ステートメントを使用して一度に複数のレコードを挿入できますが、このステートメントはトランザクションであるため、成功すれば成功し、失敗すれば失敗します。ステートメント内の各レコードは ()
で囲まれます。
そして、この構文は mysql 独自のものであり、標準構文ではなく、普遍的なものではありません。
mysql は一度に複数のデータを挿入します:
INSERT INTO hk_test(username, passwd) VALUES ('qmf2', 'qmf2'),('qmf3', 'qmf3'),('qmf4', 'qmf4'),('qmf5', 'qmf5');
まずテーブルを作成します 著者:
CREATE TABLE Authors( AuthID SMALLINT NOT NULL PRIMARY KEY, AuthFN VARCHAR(20), AuthMN VARCHAR(20), AuthLN VARCHAR(20) ) ENGINE=INNODB;
次に、複数のデータをテーブルに挿入します。実際、これは SQL ステートメントを 1 つずつ挿入するのとよく似ていますが、複数の挿入ステートメントで各データを区切るためにカンマが使用される点が異なります。
結果は次のとおりです。
AuthFN |
AuthMN |
AuthLN |
|
H |
S. | T##1007 | |
O |
1008 | ||
##E |
##1009 |
R | |
##R |
##1010 | J | K |
|
1011 | J | G. |
A | |||
1013 |
A |
||
N |
|||
以上がmysql は一度に複数行のレコードを入力できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。