mysql 原生语句 if 的一种使用情形及方法

在工作中遇到一种情况,要修改数据库字段为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.


猜你喜欢

转载自blog.csdn.net/xiangzhihaoCSDN/article/details/74587017
今日推荐