聯合主鍵下的mapper檔案對資料庫的批量更新

2022-03-03 05:34:15 字數 608 閱讀 7129

工作中使用到了聯合主鍵,業務需求要在一系列的操作以後進行更新的操作,傳統形式(單主鍵)下的批量更新就有點不好用了。

工作中的業務當然不能拿出來說明了,隨便建立一張表,說明一下問題。

表結構如下:

內部資料如下:

// 此處看一下應該能理解的

when partid=# and bresq=#

then #

endwhere

// 主要就是字串拼接 or

(partid=# and bresq=#)

// 還真沒想到這玩意還能這麼寫的

or更新結果:

Mysql的聯合主鍵

摘要 mysql的聯合主鍵 用2個字段 或者多個字段,後面具體都是用2個字段組合 來確定一條記錄,說明,這2個字段都不是唯一的,2個字段可以分別重複,這麼設定的好處,可以很直觀的看到某個重複欄位的記錄條數。mysql的聯合主鍵 用2個字段 或者多個字段,後面具體都是用2個字段組合 來確定一條記錄,說...

Mysql的聯合主鍵

摘要 mysql的聯合主鍵 用2個字段 或者多個字段,後面具體都是用2個字段組合 來確定一條記錄,說明,這2個字段都不是唯一的,2個字段可以分別重複,這麼設定的好處,可以很直觀的看到某個重複欄位的記錄條數。mysql的聯合主鍵 用2個字段 或者多個字段,後面具體都是用2個字段組合 來確定一條記錄,說...

oracle 主鍵刪除,聯合主鍵的建立

alter table tablename drop primary key 執行上面的sql能夠刪除主鍵 假設不成功能夠用 alter table tablename drop constraints column cascade 刪除約束 alter table tablename disabl...