mysql if语句
时间: 2023-06-28 21:05:25 浏览: 90
mysql if语句的使用
MySQL中的IF语句可以用于根据条件来执行不同的操作。其基本语法如下:
```
IF(condition, statement1, statement2)
```
其中,condition是一个条件表达式,如果它的值为TRUE,则执行statement1,否则执行statement2。
举个例子,如果我们想要在表中根据某个字段的值来更新不同的数据,可以使用IF语句。例如,如果我们有一个名为users的表,其中包含id、name和score三个字段,我们可以这样更新数据:
```
UPDATE users SET score = IF(score > 90, score + 10, score + 5) WHERE id = 1;
```
上述语句的意思是,如果score大于90,则将分数加10;否则将分数加5。其中,IF语句的第一个参数是score > 90,第二个参数是score + 10,第三个参数是score + 5。如果score > 90为真,则执行score + 10,否则执行score + 5。最后,WHERE子句指定只更新id为1的记录。
阅读全文