insert、delete、update、replace
来源:互联网 发布:depaul university知乎 编辑:程序博客网 时间:2024/03/29 03:52
insert、delete、update、replace在mybatis中应用
<insert id="insert" parameterType="map" useGeneratedKeys="true" keyProperty="rId"> INSERT INTO tb ( tb.`name`, tb.add_date ) VALUES ( #{name}, #{addDate} )</insert>
<delete id="delete" parameterType="java.lang.Integer"> DELETE FROM tb WHERE id = #{Id}</delete>
<update id="update" parameterType="map"> UPDATE tb SET `name` = #{name}, last_date = #{lastDate} WHERE id = #{Id}</update>
<insert id="replace" parameterType="map"> REPLACE INTO tb (rid, pid) VALUES <foreach collection="list" item="item" separator=","> (#{item.rId},#{item.pId}) </foreach></insert>
本来想实现更新数据库,但是不是简单的更新,需要添加原来没有的,和更新已经存在的,这个表还没有主键,只能通过先删除,再添加实现(能力有限,可能有更好的方法)。
小结:
1. 如果只修改表中存在的数据,直接用update实现。
2. 如果表中有主键,可以直接用replace into 实现。
3. 同时需要修改和添加,我用的是先删除和添加(这个表只有两个字段)。
请教:如果大家有好的方法,请留言。
0 0
- insert、delete、update、replace
- mysql-insert,update,delete,replace基础
- mysql的insert/replace/update/delete & insert,update,delete多表操作
- MySQL的Insert/replace/update/delete的几个使用方法
- MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句
- mysql 数据操作insert,replace,update,delete,truncate
- MySQL数据库之INSERT,REPLACE,UPDATE ,DELETE,TRUNCATE TABLE
- Insert Update Delete Select
- Insert , Update , Delete 触发器
- Insert,Update,Delete操作
- Replace into与Insert update
- Replace into与Insert update
- MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法详解
- INSERT,UPDATE,DELETE时不写日志
- SSIS 实现update,delete,insert
- 數據庫訪問類(Query,Insert,Update,Delete)
- returning into(update,delete,insert)
- LINQ Insert/Update/Delete操作
- 【51nod】算法马拉松19 总结
- Acticle 17:jquery基础(基本选择器)
- 广告学流量预算
- 关于安装mysql
- docker 运行 javaweb(oracle 数据库) 不能连接数据库问题
- insert、delete、update、replace
- 洛谷 P2672 推销员
- droidcon Beijing 2016 安卓技术大会邀请函(欢迎转载)
- 转换文件格式其中pdf转excel是怎么转换的
- 关于jsonp跨域请求的实现原理
- 一次CMS GC问题排查过程(理解原理+读懂GC日志)
- mysql 获取端口号
- 存储过程-第五课(异常处理)
- 《算法》第一章——约瑟夫环(Josephus)问题