else语句时出现mysql-syntax错误

4jb9z9bj  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(337)

old\u price列用于确定列increased\u price,如果old\u price小于10美元,则添加10%,否则为空。

SELECT Copy_Price, 
  IF (Old_Price < 10.00, 
      Increased_Price = (Old_Price + (Old_Price * 0.1))
  ELSE Increased_Price = NULL);
qco9c6ql

qco9c6ql1#

如果你只想在价格增加栏看到结果,只需选择

SELECT Copy_Price, IF(Old_Price < 10.00, Old_Price + (Old_Price * 0.1), null) Increased_Price 
from my_table

否则,如果要将结果存储在表中,请使用update和set

update my_table 
set Increased_Price =  IF (Old_Price < 10.00, Old_Price + (Old_Price * 0.1), null)

相关问题