批量更新 對多個符合條件的id做更新操作

2022-05-10 21:27:17 字數 461 閱讀 6933

需求描述:把checkbox勾選的對應id的記錄的標誌位置1或0,這個其實不難的,不過我自己做的話,肯定是多次訪問資料庫做更新,看了老大的**,發現差距不是一般的大,老大把sql靈活運用,結果一次訪問資料庫,就做完更新了,真的是get到了。不多說,貼**。

**:

update

set r.hide = #

where r.res_id in

//這裡要說明一下,collection引數一定要填寫對應好,因為前邊方法傳的是resids,所以這裡也是,item表示list裡的元素的別名 index表示索引,當指標來理解

#

總結:這個批量更新的精華就在於,只要資料庫中的id在這個list(也就是resids)中存在,就對其進行更新操作。  讓我拿來做,我可能會對resids做個增強for迴圈,然後再迴圈裡邊呼叫update方法,引數就是每乙個resid。還是敲得**少,老大這個是真的厲害!!!

DOS 批量對多個MYSQL的DB進行更新

1 準備db的ip列表 testip.txt 檔案開始 ip,port,user,password 192.16.0.15,3306,root,pass1 192.16.0.16,3306,root,pass2 檔案結束 2 對全部ip迴圈執行指令碼的批處理 do ip.bat檔案開始 第乙個引數是...

用UtralEdit批量刪除符合條件的行

在分析sumo的路網xml檔案的時候,希望匯入excel之前能夠先簡化一下。譬如像下面這樣的,我們希望去掉外面的edge屬性,只留下裡面的lane節點。utraledit支援正規表示式的替換哦 如果不知道什麼叫做正規表示式的話,通俗一點講就是用符號匹配。還記得電子詞典嗎?可以用乙個問號代替乙個不確定...

Oracle根據符合條件的資料迴圈批量更新

批量對符合條件的表記錄進行更新 aa代表查詢出的符合條件資料的別名 aa後的表示需要符合的條件 loop後開始寫更新操作 單錶更新隨機數 批量對符合條件的表記錄進行更新 aa代表查詢出的符合條件資料的別名 aa後的表示需要符合的條件 loop後開始寫更新操作 多個表匹配 更新到另乙個表中 begin...