多条记录MySQL实现同时插入多条记录的技巧(mysql同时插入)

在MySQL中,有时候我们可能需要同时插入多条记录,下面介绍MySQL实现同时插入多条记录的技巧。

第一种方式:使用INSERT语句的多行插入。比如,想要一次向Persons表中插入多条记录,可以使用如下代码:

INSERT INTO Persons (FirstName, LastName)
VALUES ('Peter', 'Griffin'),('Lois', 'Griffin'),
('Joseph', 'Swanson'),('Glenn', 'Quagmire')

第二种方式:使用SELECT语句+INSERT语句的组合模式。比如,想要向Persons表中插入多条记录,可以进行如下操作:

SELECT 'Peter' As FirstName, 'Griffin' As LastName
UNION
SELECT 'Lois', 'Griffin'
UNION
SELECT 'Joseph', 'Swanson'
UNION
SELECT 'Glenn', 'Quagmire'
INTO Persons

最后一种方法:使用replace into语句。replace into语句和insert into语句非常类似,但是replace into有一点特别,就是它会去查找数据库中是否已存在需要插入的一条记录,如果有,就替换掉它们,如果没有,就插入。比如,想要一次向Persons表中插入多条记录,可以使用如下代码:

REPLACE INTO Persons (FirstName, LastName)
VALUES ('Peter', 'Griffin'),('Lois', 'Griffin'),
('Joseph', 'Swanson'),('Glenn', 'Quagmire')

以上只是MySQL实现同时插入多条记录的技巧实例,MySQL的技巧还有很多,相信用的多了就会更加熟练。


数据运维技术 » 多条记录MySQL实现同时插入多条记录的技巧(mysql同时插入)