我有大约 400,000 行。我有一个包含所有数据的 MS Excel 文件。 所以我将 ms excel rows 更改为:
INSERT INTO `numberlist`(`Names`, `Numbers`) VALUES (" Amdadul Haque >Haque >Sun Island > > > "," 7899975 ");
但是300秒后插入失败,有什么办法吗?我什至无法将 excel 文件转换为 sql。
我在 Windows 7 32 位中使用 xampp。
最佳答案
您可以对 MySQL 使用以下语法
INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
查询的长度一般受max_allowed_packet限制。 但是,您可以根据查询中的数据长度在单个查询中轻松添加大约 200-300 行。
这应该可以解决您的问题。 我假设您正在使用 MySQL 数据库。查询中没有提及。 MS SQL Server 2008及以上版本也支持这种查询格式。
对于其他数据库,您可以查看手册以查看类似的解决方案。
关于mysql - 向 mysql 数据库插入多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25444341/