数据库是否可以批量更新或新增

LiYong

当前场景

由于需要新增的数据量较大,且新增的数据集中可能有部分在数据库已存在;

1、updateOrInsert 只能处理单条数据进行处理
2、insert 只能批量新增,无法处理存在时修改

请问有没有可以批量处理的方法或插件?

639 3 0
3个回答

yzh52521

upsert 方法

  • LiYong 2023-08-09

    webman的 updateOrInsert 就可以,但是只能单条处理,我这边想批量处理,就是没找到方法

  • 小W 2023-08-09

    upsert 看看laravel的数据库文档

adobe

tp的orm可以实现,saveAll方法新增数据默认会自动识别数据是需要新增还是更新操作,当数据中存在主键的时候会认为是更新操作。
thinkphp批量新增/更新数据

  • 暂无评论
PHP甩JAVA一条街

看我的分享

  • 暂无评论
🔝