mysql批量更新資料

2021-09-16 18:05:36 字數 449 閱讀 3713

1.使用 on duplicate key update,該語句是如果存在就修改,如果不存在就插入.

以下是兩種用法:

insert into wx_sms(id) values (10),(11),(12) on duplicate key update userid = userid +100

insert into wx_sms(id,userid) value (10,2),(11,3),(12,6) on duplicate key update userid =values(userid)

2.使用replace into,該語句是對原有行刪除,重新新增新行,那麼其他字段值則就成null或者預設值.

replace into wx_sms(id,userid) value (10,2),(11,3),(12,6)

MySQL 批量更新資料

最近做的乙個專案有這個乙個需求,就是記錄每個訊息的檢視數。規則是只要客戶端呼叫訊息列表,就把當前介面返回的資料對應的資料庫裡面的檢視欄位 1。做的是後端給前端一次返回20條資料,那麼就存在,後端需要一次跟新這20條記錄的檢視數。這就是設計到mysql的批量更新操作了。訊息表message idcon...

mysql 批量更新 MySQL批量更新

我有2個表 mysql data details accounts invoices 理想情況下,每個data details都應具有accounts invoices id.data details有乙個帶有accounts invoices主鍵的外來鍵 由於某種原因,有data details記...

mybatis 批量更新資料 mysql

簡單粗暴,寫乙個更新的方法,迴圈呼叫就是了,但是效率就比較低了。效能較差。批處理,類似於 update stu set name jia score 213 where id 1 update stu set name jia2 score 456 where id 2 update stu set...