本文由 發(fā)布,轉(zhuǎn)載請(qǐng)注明出處,如有問題請(qǐng)聯(lián)系我們! 發(fā)布時(shí)間: 2021-05-13thinkphp插入數(shù)據(jù)有則更新,沒有則添加,支持批量插入
加載中溫馨提示:小編在測(cè)試的時(shí)候發(fā)現(xiàn)此方法會(huì)刪除重復(fù)的數(shù)據(jù)進(jìn)行添加新的數(shù)據(jù),也就是id會(huì)發(fā)生變化,如數(shù)據(jù)庫(kù)有id為1,2的五條數(shù)據(jù)唯一索引name分別為xiaoming、xiaohua,如果我們?cè)谂坎迦霐?shù)據(jù)的時(shí)候,唯一索引對(duì)比相同,則會(huì)刪除掉之前的舊數(shù)據(jù)添加新數(shù)據(jù)。也就是如果我們現(xiàn)在要插入一條name為xiaohua的數(shù)據(jù),那么id為2的數(shù)據(jù)將會(huì)被刪除創(chuàng)建id為3的name為xiaohua的數(shù)據(jù)。
如果有朋友知道是什么問題也可以給啟蒙博客留言,萬分感謝。
上代碼
//平常我們會(huì)這樣來寫$user是model類我們也可以用Db::name('table_name') $user->insert($data); //這樣寫將會(huì)自動(dòng)處理 $user->insert($data, true) $user->insertAll($data, true) ;//對(duì)于批量插入也適用, 當(dāng)有重復(fù)時(shí),則進(jìn)行更新