位置: 编程技术 - 正文

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命名空间)

  • 在报税显示缺少发票信息
  • 出口退税新政策报关费发票要怎么开
  • 年度减免税限额
  • 员工借款业务流程
  • 商誉要摊销和减值吗?
  • 固定资产残值怎么处理什么时候处理
  • 51电子发票客户端后使用教程
  • 流转税收入怎么算
  • 已经认证的发票红冲发票需要收回原发票吗
  • 交易性金融资产借贷方向
  • 公司土地和厂房可以按折价卖结股东权益吗
  • 出售固定资产的净收益
  • 汇算清缴补交的所得税怎么记帐
  • 计算客户的应收账款成本
  • 银行本票超过付款期限可以向出票人追索吗
  • 新三板公司股东人数
  • etc发票一直不出来
  • 经营租赁固定资产折旧计入什么科目
  • 人工成本如何申报个税
  • 资管公司如何缴纳流转税?
  • 体育用品怎么才能买到
  • 固定资产移交给别的单位怎么做账
  • 简易计税方法的适用范围
  • 购入样品账务处理
  • 个人出租住房需要交城镇土地使用税吗
  • linux系统 推荐
  • 电脑看电影开全屏画面会迟钝是什么原因
  • 预计应收账款余额
  • 银行对账单怎么修改
  • php的面向对象
  • vue3的生命周期
  • 固态硬盘近年价格走势
  • 应收票据利息会计科目
  • php5 mysql教程
  • 为什么说网络安全靠人民
  • 材料暂估入账
  • wordpress修改数据库
  • 分页浏览是什么意思
  • 与上级往来的会计科目的题目
  • 利润分配的账务处理会计分录
  • 会展服务打印费怎么算
  • 减免税款账务处理
  • 增值税报完了能改么
  • 罚款支出计入什么费用
  • server更改密码
  • 认缴制下入股资产怎么算
  • sql乘函数
  • 收回应收账款赊账怎么算
  • 嵌入式软件产品应纳税额
  • 买方的现金折扣会计分录
  • 现金冲账是什么意思
  • 不动产什么时候取得所有权
  • 小规模纳税人能抵扣进项税额吗
  • 关联方交易舞弊手段
  • 固定资产标准提高是政策变更吗
  • 工业企业建立账套
  • 什么是来料加工和进料加工
  • mysql 绿色版
  • winvnc.exe进程是什么
  • windows10x build 20279
  • win7系统打开java的控制面板的方法
  • option标签的作用
  • 创建表格在哪里找
  • js date用法
  • Vuforia ImageTarget Native版本编译
  • Linux文本处理工具的实验总结
  • unity ulua
  • angular动态生成表单
  • android面试基础知识
  • 简单又实用的
  • javascript如何学
  • 可扩展的敏捷方法有哪两种观点,并作以简单阐述?
  • 歺包做法
  • code encode的区别
  • Python的collections模块中的OrderedDict有序字典
  • 个人工资扣税标准计算
  • 企业自建房如何缴税
  • 古代税收和现代税收
  • 棚户区改造的回迁房能办房产证吗
  • 国税申报时间2023年10月
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设