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怎样增加多行数据?的细致内容,更多请关注ki4网别的相干文章!