国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

webman 數(shù)據(jù)庫操作批量多條數(shù)據(jù)寫入批量更新的方法upsert提示Call to undefined method

wickeve

問題描述

我想批量操作數(shù)據(jù)庫更新一下相關(guān)字段的值,如果數(shù)據(jù)不存在就插入,存在就更新字段,使用了model下的方法,卻提示未定義。
Call to undefined method app\statistics\model\AverageModel::upsert()
這里詳細描述問題
我的使用代碼
截圖
系統(tǒng)的model下
截圖
看model下面是有這個方法的,但是使用不了,請問怎么使用?
或者有沒有替換的方法,數(shù)據(jù)量有好幾千,不想使用foreach來執(zhí)行,請教各位大佬有沒有好辦法。

587 3 1
3個回答

nitron

默認Eloquent ORM, 看他的文檔吧,用ThinkORM就去看ThinkORM的

  • wickeve 2025-01-23

    嗯,你說的有道理,但是沒找著,大佬有相關(guān)提示一下下??

  • zz1000 2025-01-23

    用哪個庫就去找誰的官網(wǎng)文檔,這不是基操嘛

  • liziyu 2025-01-24

    Eloquent ORM用的是:updateOrCreate();

  • wickeve 2025-02-11

    使用 updateOrCreate 只能單個處理,而且還需要使用條件來更新,不是我想要的結(jié)果

  • wickeve 2025-02-11

    @zz1000 你的想法很好,不過回復(fù)的時候,先自己看看基操是不是真的有,文檔有的誰不會看。

  • nitron 2025-02-11

    截Model的代碼,extends了哪些

  • wickeve 2025-02-12

    感謝各位的大佬的意見,謝謝,謝謝,謝謝。。

damao

應(yīng)該是 illuminate/database 版本太低了,如果是 illuminate/database v7 或者以下就不支持upsert。
大于v8才支持upsert, 現(xiàn)在 illuminate/database 都是v11了

  • wickeve 2025-02-12

    感謝大佬的意見,這個是正確的答案 。我使用的版本剛好卡在 v7.30.* ,沒有找到,我更新版本庫后,找到了upsert 這個方法 。謝謝,謝謝,謝謝。。。

wickeve

感謝樓上的大佬的意見,是版本的問題。
版本庫的配置
新修改后,
新配置
最后查看的到的方法,
找到方法 ;
最后謝謝各位大佬的寶貴意見,感謝一大波bug。。。。

  • 暫無評論
??