首頁  >  文章  >  資料庫  >  mysql如何新增多行資料?

mysql如何新增多行資料?

藏色散人
藏色散人原創
2019-05-08 10:35:0913214瀏覽

mysql如何新增多行資料?

mysql可以透過insert語句一次插入多筆記錄,但是這一語句是個事務,所以要成功都成功,要失敗都失敗。語句中每筆記錄都是經由()括起來。且該語法是mysql本身的,不是標準語法,無法通用。

mysql一次插入多條數據:

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

我們先來建立一種表Authors:

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語句非常類似,只是多條插入語句使用逗號將每個資料分開。

結果如下:

mysql如何新增多行資料?

以上是mysql如何新增多行資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn