mysql 原生语句 if 的一种使用情形及方法
2017-07-06 18:18
495 查看
在工作中遇到一种情况,要修改数据库字段为status(tinyint)属性里的值,status一般只有1或0两种情况,要将原先数据库中的0改为1,1改为0,所以要用原生语句写一个脚本进行批量处理,先假设表名为tableName,一下为遇到该种情况时使用if的写法:
UPDATE `tableName` SET status = if(status='0','1','0');
if(status='0','1','0')代表status=0时,得到值为1,否则得到值为0.
UPDATE `tableName` SET status = if(status='0','1','0');
if(status='0','1','0')代表status=0时,得到值为1,否则得到值为0.
相关文章推荐
- MySQL中使用case when 语句实现多条件查询的方法
- MySQL取第一条数据方法:SQL语句分组的方法,使用Northwind 数据库为例子。
- linux shell if语句使用方法 [转载]
- linux shell if语句使用方法
- MySQL中的if和case语句使用总结
- 在Repeater控件中使用if语句判断前4条数据 和后面数据样式 不同 并且对4求余的样式又是一种 老是出错
- Linux shell脚本编程if语句的使用方法(条件判断)
- model聚合函数使用 以及 原生sql语句的执行方法
- c#入门之分支语句使用方法(三元运算符、if语句、switch语句)
- iOS中SQLite数据库的原生使用方法以及SQL语句大全
- 条件判断语句——if 的使用方法
- MySQL Like语句的使用方法
- linux shell if语句使用方法
- MySQL的if,case语句使用总结
- 在ASP中,直接使用“Insert into” 语句与使用ADO中AddNew方法有什么区别?哪一种更好呢?
- C#使用预处理SQL语句访问MySQL的方法(Parameter)
- linux shell if语句使用方法练习
- mysql的函数concat的,drop语句使用、列结构、所有变量、VERSION、CURRENT_DATE、支持selec+/ USER()支持详细时间计算方法
- MySQL中的if和case语句使用总结
- thinkphp 使用原生mysql语句 联合查询