您的位置:首页 > 数据库 > MySQL

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.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: