久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

java - mybatis怎么實現在數據庫中有就修改,沒有就添加

瀏覽:162日期:2023-12-07 14:25:42

問題描述

我想實現一個插入功能,在插入前判斷是數據庫中是否有和關鍵字段相同的數據,如果有,執行修改操作,如果沒有,執行插入操作,求教:有沒有什么方法,不做自行查詢判斷,直接調用就可以完成整個過程?mybatis里有沒有類似的方法?

問題解答

回答1:

mysql里有 on duplicate key update,把關鍵字段建一個唯一索引就可以啦

回答2:

mybatis應該沒有這樣的條件控制, 只能看數據庫有沒有類似的條件控制, 如果是oracle可以用merge into using (subquery) on (condition) when matched then update (update statement) when not matched then insert (insert statement)

回答3:

是不是可以用mysql的replace into?

標簽: java
主站蜘蛛池模板: 金沙县| 恩平市| 随州市| 玉林市| 福鼎市| 永福县| 黑水县| 贡嘎县| 天等县| 灵石县| 晋州市| 威信县| 上栗县| 平顺县| 绥德县| 郸城县| 大港区| 新密市| 西贡区| 宿州市| 通州区| 沁阳市| 龙陵县| 宁晋县| 安陆市| 六枝特区| 辽中县| 沁阳市| 剑阁县| 舟曲县| 平凉市| 彩票| 阿合奇县| 河间市| 荃湾区| 霸州市| 巴南区| 弥渡县| 安溪县| 太仆寺旗| 禄丰县|