本文由 发布,转载请注明出处,如有问题请联系我们! 发布时间: 2021-05-13thinkphp插入数据有则更新,没有则添加,支持批量插入
加载中温馨提示:小编在测试的时候发现此方法会删除重复的数据进行添加新的数据,也就是id会发生变化,如数据库有id为1,2的五条数据唯一索引name分别为xiaoming、xiaohua,如果我们在批量插入数据的时候,唯一索引对比相同,则会删除掉之前的旧数据添加新数据。也就是如果我们现在要插入一条name为xiaohua的数据,那么id为2的数据将会被删除创建id为3的name为xiaohua的数据。
如果有朋友知道是什么问题也可以给启蒙博客留言,万分感谢。
上代码
//平常我们会这样来写$user是model类我们也可以用Db::name('table_name') $user->insert($data); //这样写将会自动处理 $user->insert($data, true) $user->insertAll($data, true) ;//对于批量插入也适用, 当有重复时,则进行更新