MySQL 批量更新資料 實踐

2021-09-23 10:19:00 字數 382 閱讀 2180

1.應用場景

在測試環境需要做一些的資料的批量更新

在**實現中, 並不建議這麼做, 因為可能會有問題, 比如更新某個資料時失敗, 會導致後面的更新操作都失敗! 更好的方法tbd

2.學習/操作

最簡單的方式: sql語句

如:update `user` set `***` =  if(`***`='男', '女', '男');

或者update `user` set `***` =  'no man no woman' where *** is null;

3.問題

3.1 忘記寫**實現時批量更新疑惑的點是什麼? 記得最終並沒有採用批量更新的方式, 而是逐個更新的方式

tbd4.參考

tbd後續補充

MySQL 批量更新資料

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

mysql批量更新資料

1.使用 on duplicate key update,該語句是如果存在就修改,如果不存在就插入.以下是兩種用法 insert into wx sms id values 10 11 12 on duplicate key update userid userid 100 insert into ...

mysql 批量更新 MySQL批量更新

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