webman 数据库操作批量多条数据写入批量更新的方法upsert提示Call to undefined method

wickeve

问题描述

我想批量操作数据库更新一下相关字段的值,如果数据不存在就插入,存在就更新字段,使用了model下的方法,却提示未定义。
Call to undefined method app\statistics\model\AverageModel::upsert()
这里详细描述问题
我的使用代码
截图
系统的model下
截图
看model下面是有这个方法的,但是使用不了,请问怎么使用?
或者有没有替换的方法,数据量有好几千,不想使用foreach来执行,请教各位大佬有没有好办法。

125 1 0
1个回答

nitron

默认Eloquent ORM, 看他的文档吧,用ThinkORM就去看ThinkORM的

  • wickeve 5天前

    嗯,你说的有道理,但是没找着,大佬有相关提示一下下??

  • zz1000 5天前

    用哪个库就去找谁的官网文档,这不是基操嘛

  • liziyu 4天前

    Eloquent ORM用的是:updateOrCreate();

×
🔝