您需要一次VALUES()
用逗号分隔多个插入或批处理插入。使用以下不会在插入时产生无效MySQL查询的语法。语法如下:
INSERT INTO yourTableName VALUES(yourValue1),(yourValue1),(yourValue2),(yourValue3),(yourValue4),(yourValue5),.......N;
为了理解上述语法,让我们创建一个表。创建表的查询如下:
mysql> create table addMultipleValues -> ( -> Counter int NOT NULL -> );
现在,您可以使用VALUES()
逗号分隔在表中插入批处理记录。插入记录的查询如下:
mysql> insert into addMultipleValues values(1),(2),(3),(4),(5),(6),(7),(8),(9),(10); Records: 10 Duplicates: 0 Warnings: 0
现在,使用select语句显示表中的所有记录。查询如下:
mysql> select *from addMultipleValues;
以下是输出:
+---------+ | Counter | +---------+ | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 | | 10 | +---------+ 10 rows in set (0.00 sec)