ホームページ  >  記事  >  データベース  >  mysqlに複数行のデータを追加するにはどうすればよいですか?

mysqlに複数行のデータを追加するにはどうすればよいですか?

藏色散人
藏色散人オリジナル
2019-05-08 10:35:0913343ブラウズ

mysqlに複数行のデータを追加するにはどうすればよいですか?

Mysql は、insert ステートメントを通じて一度に複数のレコードを挿入できますが、このステートメントはトランザクションであるため、成功すれば成功し、失敗すれば失敗します。ステートメント内の各レコードは () で囲まれます。また、この構文は mysql 独自の構文であり、標準の構文ではないため、汎用的に使用することはできません。

mysql は一度に複数のデータを挿入します:

INSERT INTO hk_test(username, passwd) VALUES
 
('qmf2', 'qmf2'),('qmf3', 'qmf3'),('qmf4', 'qmf4'),('qmf5', 'qmf5')
 
GO

まずテーブルを作成しましょう 著者:

CREATE TABLE Authors(
AuthID SMALLINT NOT NULL PRIMARY KEY,
AuthFN VARCHAR(20),
AuthMN VARCHAR(20),
AuthLN VARCHAR(20)
)
ENGINE=INNODB;

次に、複数のデータを一度にテーブルに挿入します。 SQL 挿入コードは次のとおりです。

INSERT INTO Authors VALUES (1006, 'H', 'S.', 'T'),
       (1007, 'J', 'C', 'O'),
       (1008, 'B', NULL, 'E'),
       (1009, 'R', 'M', 'R'),
       (1010, 'J', 'K', 'T'),
       (1011, 'J', 'G.', 'N'),
       (1012, 'A', NULL, 'P'),
       (1013, 'A', NULL, 'W'),
       (1014, 'N', NULL, 'A');

実際、これは SQL ステートメントを 1 つずつ挿入するのとよく似ていますが、複数の挿入ステートメントが各データ部分を区切るためにカンマを使用する点が異なります。

結果は次のとおりです:

mysqlに複数行のデータを追加するにはどうすればよいですか?

以上がmysqlに複数行のデータを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。