博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql update语句
阅读量:5824 次
发布时间:2019-06-18

本文共 598 字,大约阅读时间需要 1 分钟。

hot3.png

以前只知道修改语句这么写: update student set age=20 where id=1

现在,知道可以有另一种写法: update student set age=age+1------>这样会使原来的年龄加一.

当需要批量修改的时候,以前都是修改一条,跑一次数据库,因为条件和结果不知道如何在语句中匹配起来,现在有了新的方法:

update product set stock = CASE id
when #{bean.id} then stock+#{bean.stock}
ENDwhere id in (
${bean.id}
)
//这是mybaties中进行批量修改库存(根据id,在原有的库存上进行增加)

这样子,一条修改语句就可以了.

当类型是String的时候:

update student	set hoppy=CONCAT(hoppy,#{newHoppy})where id=#{id}

例如原来的hoppy为"打篮球",你传入的 newHoppy为 ",看电影" ,那最后,hoppy 就为  "打篮球,看电影"

 

 

 

 

转载于:https://my.oschina.net/u/2611757/blog/729392

你可能感兴趣的文章
logging模块学习:basicConfig配置文件
查看>>
Golang 使用 Beego 与 Mgo 开发的示例程序
查看>>
ntpdate时间同步
查看>>
+++++++子域授权与编译安装(一)
查看>>
asp.net怎样在URL中使用中文、空格、特殊字符
查看>>
路由器发布服务器
查看>>
实现跨交换机VLAN间的通信
查看>>
jquery中的data-icon和data-role
查看>>
python例子
查看>>
环境变量(总结)
查看>>
ios之UILabel
查看>>
Java基础之String,StringBuilder,StringBuffer
查看>>
1月9日学习内容整理:爬虫基本原理
查看>>
安卓中数据库的搭建与使用
查看>>
AT3908 Two Integers
查看>>
渐变色文字
查看>>
C++ 0X 新特性实例(比较常用的) (转)
查看>>
node生成自定义命令(yargs/commander)
查看>>
各种非算法模板
查看>>
node-express项目的搭建并通过mongoose操作MongoDB实现增删改查分页排序(四)
查看>>