為什麼會接觸到replace into函數,是因為業務需要向資料庫中插入數據,前提是重複的不能再次插入.以前用where解決的,今天才知道還有一個更簡潔的方法replace
replace具備替換擁有唯一索引或者主鍵索引重複數據的能力,也就是如果使用replace into插入的數據的唯一索引或者主鍵索引與之前的數據有重複的情況,將會刪除原先的數據,然後再進行添加。
語法:replace into table( col1,col2,col3 ) values ( val1,val2,val3 )。
語義:向table表中col1,col2,col3列replace數據val1,val2,val3。
實例。
replace into users (id,name,age) values(123,『chao』,50)。
- 編程問答
- 答案列表
MySQL插入記錄:如果重複就替換,沒有就添加,應該怎麼做[朗讀]
加入收藏