thinkphp5 唯一索引冲突如何解决?

mysql 表有个字段是唯一的
我希望在遇到插入的时候遇到重复值之后
返回 false ,而不是直接报错
然后再处理一遍,现在是直接报错了 try catch 里面也不行
为什么要插不进去之后再处理?而不检查再插入?

冲突的几率低,我希望冲突的时候重新更新下key 值
而且这个是几万条数据同时导入,每次查询过程缓慢..

clipboard.png

阅读 4.1k
1 个回答

本来就是这样子的,既然key唯一,那你自己插入之前就应该,判断是否存在。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题