php – 更新大型MySQL表
发布时间:2020-11-18 06:21:24 所属栏目:MySql 来源:互联网
导读:我的MySQL数据库中有一个10000个产品的表.我想以最快的方式更新所有记录.我正在使用Laravel和MySQL.为了更好的解决方案,我也可以改变技术现在需要将近半小时来更新整个表格.我想以最快的方式更新该表.我该怎么办?UPDATE我正在使用如下的Laravel模型DB::table
我的MySQL数据库中有一个10000个产品的表.我想以最快的方式更新所有记录.我正在使用Laravel和MySQL. 为了更好的解决方案,我也可以改变技术现在需要将近半小时来更新整个表格. 我想以最快的方式更新该表.我该怎么办? UPDATE 我正在使用如下的Laravel模型
最佳答案
我将创建一个循环,将主键和产品数量添加到数组中,然后执行DB :: insert并输入INSERT ON DUPLICATE UPDATE查询(如下所示),将值替换为数组中的值:
此查询将尝试将product_id和product_quantity插入到products表中.由于product_id已经存在,查询将更改为UPDATE,我们将我们想要的列product_quantity映射到. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- mysql – 带有where子句的SQL MIN函数
- php – “REPLACE INTO”与INSERT [IF]
- 用于MySQL的INSERT查询中的用户定义变量
- mysql转储到derby中
- 按照cakephp group by table的格式在核心php中检索数据
- Rails应用程序无法连接到mysql,无法通过socket’/var/run/m
- Mysql入门Mysql5.7.18版本(二进制包安装)自定义安装路径教
- 用PHP将当前时间戳插入mysql?
- MYSQL数据库mysql 5.7安装 MySQL 服务无法启动但是服务没有
- mysql – SELECT … FOR UPDATE来自多个线程中的一个表