7 case -----多种情况下

来源:互联网 发布:java apache httppost 编辑:程序博客网 时间:2024/05/22 04:26
利用case 检查现有字段的值和条件,然后结合updata语句
如果现有字段符合条件,才会在新字段中填入指定的值
case 甚至能告诉RDBMS, 如果没有记录符合条件时该如何处理
upate my_table
set new_column=
case
  when column1=somevalue1
    then newvalue1
  when column1=somevalue2
    then newvalue2
else newvalue3
end;
0 0