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

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

wickeve

問(wèn)題描述

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

529 3 1
3個(gè)回答

nitron

默認(rèn)Eloquent ORM, 看他的文檔吧,用ThinkORM就去看ThinkORM的

  • wickeve 2025-01-23

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

  • zz1000 2025-01-23

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

  • liziyu 2025-01-24

    Eloquent ORM用的是:updateOrCreate();

  • wickeve 2025-02-11

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

  • wickeve 2025-02-11

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

  • nitron 2025-02-11

    截Model的代碼,extends了哪些

  • wickeve 2025-02-12

    感謝各位的大佬的意見(jiàn),謝謝,謝謝,謝謝。。

damao

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

  • wickeve 2025-02-12

    感謝大佬的意見(jiàn),這個(gè)是正確的答案 。我使用的版本剛好卡在 v7.30.* ,沒(méi)有找到,我更新版本庫(kù)后,找到了upsert 這個(gè)方法 。謝謝,謝謝,謝謝。。。

wickeve

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

  • 暫無(wú)評(píng)論
??