为了账号安全,请及时绑定邮箱和手机立即绑定

Mysql如何实现批量数据存在则更新,否则插入?

Mysql如何实现批量数据存在则更新,否则插入?

PHP
慕的地8271018 2019-03-18 18:09:39
有一批数据入库,如果数据存在就直接更新,否则插入。网上找了都是用的ON DUPLICATE KEY UPDATE或者replace into这种,这样的只能在unique字段下才可以,但是我这里不一样,需要类似于where条件的,比如满足在某时间段则更新,否则插入。有没有一个高效一点的方法?用程序循环跑明显不太现实。。。
查看完整描述

4 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

你可以加一个索引啊。。。用完再删掉

查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 592 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信