mysql - 是否可以在 Laravel 5.8 中使用 Eloquent 或查询生成器批量插入忽略/插入或更新?不循环每条记录?

标签 mysql laravel eloquent query-builder

我生成了很多我想存储在数据库中的数据,有时我要存储的部分数据已经存在于数据库中。我如何插入大量记录而不循环所有记录?

最佳答案

我之前正在解决这个问题,我有大约 3000k 的行要插入到 MySQL 中,所以我可以解决这个问题的唯一合理方法是:

LOAD DATA LOCAL INFILE

关于mysql - 是否可以在 Laravel 5.8 中使用 Eloquent 或查询生成器批量插入忽略/插入或更新?不循环每条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56095510/

相关文章:

mysql - 尝试将 Play 应用程序连接到 mysql 数据库时出现 SQL 语法错误

mysql - GROUP BY + HAVING 忽略行

mysql - 将列从父模型复制到子模型。好的做法还是坏的做法?

php - 使用 Laravel 的 eloquent 在 JSON 列中搜索

mysql - 我们应该在 MySQL 中即时创建的表中拆分数据还是使用其他 DBMS?

mysql - 我无法使用 eclipseoxy 和 jdbc 驱动程序 5.1 在 XAMPP 中访问 maria DB 数据库 10.1

Laravel homestead 多个站点选择哪个本地可访问

mysql - SQL 查询到 Eloquent

php - Laravel 5 如何使用链接检索相关表数据

php - 删除评论和相关图像