java - mybatis怎么实现在数据库中有就修改,没有就添加
给我你的怀抱
给我你的怀抱 2017-05-17 10:04:15
0
3
538

我想实现一个插入功能,在插入前判断是数据库中是否有和关键字段相同的数据,如果有,执行修改操作,如果没有,执行插入操作,求教:有没有什么方法,不做自行查询判断,直接调用就可以完成整个过程?mybatis里有没有类似的方法?

给我你的怀抱
给我你的怀抱

全部回复(3)
过去多啦不再A梦

mysql里有 on duplicate key update,把关键字段建一个唯一索引就可以啦

黄舟

mybatis应该没有这样的条件控制, 只能看数据库有没有类似的条件控制, 如果是oracle可以用merge into using (subquery) on (condition) when matched then update (update statement) when not matched then insert (insert statement)

刘奇

是不是可以用mysql的replace into?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!