本文由 发布,转载请注明出处,如有问题请联系我们! 发布时间: 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) ;//对于批量插入也适用, 当有重复时,则进行更新


评论(0条)

刀客源码 游客评论