Mybatis批量增加,刪除,更新Oracle

2021-08-21 13:31:18 字數 618 閱讀 9341

最近需要用到mybatis批量新增oracle資料庫,剛開始在網上找到的方法是都是更新mysql的,試了一下發現不適合oracle,後來發現正確的oracle批量新增的sql是:

insert into attractions (

id, name, longitude, latitude,  update_time

(select  

#, #, #, #

from dual)

需要重點注意的是sql中沒有values,和標籤中的(selece ..... from dual),mysql中的sql是這樣的:

新增:insert into attractions (

id, name, longitude, latitude,  update_time

)  #, #, #, #

oracle更新不能按普通的方式,需要這樣:

begin  

update attractions 

id = #,

head = #,

where id = #

;end;

刪除就與mysql一樣了如下:

delete from attractions

id=#

Mybatis批量增加,刪除,更新Oracle

最近需要用到mybatis批量新增oracle資料庫,剛開始在網上找到的方法是都是更新mysql的,試了一下發現不適合oracle,後來發現正確的oracle批量新增的sql是 insert into attractions id,name,longitude,latitude,update tim...

Mybatis批量更新

mybatis批量更新 批量操作就不進行贅述了。減少伺服器與資料庫之間的互動。網上有很多關於批量插入還有批量刪除的帖子。但是批量更新卻沒有詳細的解決方案。這裡主要講的是1張table中。根據不同的id值,來update不同的property。資料表 1張。tblsupertitleresult。錯題...

mybatis 批量更新

mybatis批量更新 批量操作就不進行贅述了。減少伺服器與資料庫之間的互動。網上有很多關於批量插入還有批量刪除的帖子。但是批量更新卻沒有詳細的解決方案。這裡主要講的是1張table中。根據不同的id值,來update不同的property。資料表 1張。tblsupertitleresult。錯題...