位置: 编程技术 - 正文

Laravel 批量更新多条数据的示例(laravel批量更新数据)

编辑:rootadmin

推荐整理分享Laravel 批量更新多条数据的示例(laravel批量更新数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:laravel updateorcreate,laravel 扩展,laravel版本更新时间,laravel updateorcreate,laravel 关联更新,laravel批量更新数据,laravel批量更新数据,laravel 批量insert,内容如对您有帮助,希望把文章链接给更多的朋友!

引言

最近在写任务中,碰到一个问题,需要批量更新多条数据,但是Laravel没有提供这样的方法,Google了一些方法,刚好借着任务来举例说明一下。

任务要求

任务是一个简单的清除未读通知的API,其实就是把通知表中符合user id 和 is read = 0 的行中的 is_read改为1(0代表未读,1代表已读)。

方法1

我首先想到的是利用where()方法查出user id和is read符合条件的notices,然后利用foreach循环和save()更新数据表。

Laravel 批量更新多条数据的示例(laravel批量更新数据)

这个方法确实可行,可是每次遍历都会和数据库进行通讯,当数据量很大的时候,响应速度就会很慢,也非常的浪费资源。

方法2

当我去Google一篇博文启发了我: Laravel一次更新多条记录,批量更新的方法

其实可以利用一条数据库的SQL语句就搞定这个问题

一次数据通讯,加快了响应速度又减少资源浪费,那么我可以这样写

$notices的返回值是更改的数据行数

我们以后的应用中会有很多种类似的任务,像是忽略一些通知、已读一些消息等等,为了代码的复用,我们可以写一个方法,传入表名、user_id和要修改字段名

总结归纳

这两个方法都只能解决一些特定的问题,但是提供了一种思路,有时候用SQL语句可以很方便、简单的操作数据表,如果我们需要根据不同的条件,批量肯定多条数据的多条信息那么就需要用SQL的WHEN THEN方法了,具体思路就是在我上边贴出来的地址里。

标签: laravel批量更新数据

本文链接地址:https://www.jiuchutong.com/biancheng/275957.html 转载请保留说明!

上一篇:php图片合成方法(多张图片合成一张)(php图片拼接)

下一篇:PHP命令空间namespace及use的用法小结(php命名空间)

  • 汽车购置税怎么算2023
  • 增值税普通发票和电子普通发票的区别
  • 在建工程贷款利息分录
  • 合同资产和合同负债属于什么科目
  • 需要安装的固定资产入账价值包括增值税吗
  • 所有者权益是
  • 小规模开票给一般纳税人避税合法吗
  • 无形资产的累计摊销是什么意思
  • 价外费用纳税义务发生时间
  • 企业银行余额
  • 进口货物的价格国内销售需要考虑的税
  • 海关进口关税专用缴款书可以抵扣增值税吗
  • 哪些罚款不能进行所得税税前扣除?
  • 政府补贴转给其他公司
  • 降低房租
  • 进项票一定要专票吗
  • 控股合并吸收合并新设合并图示
  • 银行代发工资当月没发下个月发没事儿吧
  • 购货未能取得发票怎么办
  • 个人所得税由公司承担的账务处理
  • 国外发票可以报销吗
  • 出让和转让的有何区别
  • 租入房屋修缮费用谁承担
  • vue获取当前页面请求头信息
  • 收到培训内容的英文
  • 土地用于自建项目怎么办
  • 企业清算期限如何规定
  • 系统搜索力
  • 月度计提所得税怎么调整
  • php表单生成器
  • 外购商誉是资产吗
  • 以房产投资入股应当缴纳契税
  • php编程基本语法是什么
  • 今日清明节的下一句是什么
  • php批量导入数据库
  • electron-vue官网
  • 成本价低于现价 应该卖吗
  • 宇宙最强舅舅系统
  • 小型微利企业符合条件的有
  • 大型广告牌制作材料
  • mongodb快速入门
  • mongodb开启
  • 小微企业所得税优惠政策最新2023
  • 税控服务费减免月底怎样结转
  • 存货跌价准备在年报哪里
  • 房地产企业土地增值税预缴
  • 平销返利如何开票是负数的
  • 寄售商店代销寄售物品的税率
  • 抵扣联过期时间
  • 转出未交增值税会计账务处理
  • 多计提的费用可以记收入吗会计分录
  • 赠送的商品如何入账
  • 专利技术会计分录怎么做
  • 增值税进项税额属于什么科目
  • 预收账款核算如何做账
  • 个人经纪代理服务
  • mysql中关于图书馆实训题
  • iis配置asp网站
  • shutdown /f
  • avsched32.exe是什么进程 avsched32进程有什么作用
  • win7系统怎么关闭放大镜?
  • win8截屏在哪个文件夹
  • win7系统开机进不去
  • win10一年更新一次
  • jquery 使用
  • istio源码解析
  • perl -i -pe
  • nodejs requirejs
  • node.js中的http.response.removeHeader方法使用说明
  • django 自定义权限管理
  • unity连接
  • 服务器限制流量
  • python怎么生成随机函数
  • js 数组去重的四种方法
  • 深入理解android卷1 pdf
  • 横向对比分析两个人关系的意义
  • javascript中字符串
  • 租车费为何不能抵扣
  • 城市基础设施配套费由哪个部门收取
  • 加工销售如何做账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设