利用case 检查现有字段的值和条件,然后结合updata语句
如果现有字段符合条件,才会在新字段中填入指定的值
case 甚至能告诉RDBMS, 如果没有记录符合条件时该如何处理
upate my_table
set new_column=
case
when column1=somevalue1
then newvalue1
when column1=somevalue2
then newvalue2
else newvalue3
end;
如果现有字段符合条件,才会在新字段中填入指定的值
case 甚至能告诉RDBMS, 如果没有记录符合条件时该如何处理
upate my_table
set new_column=
case
when column1=somevalue1
then newvalue1
when column1=somevalue2
then newvalue2
else newvalue3
end;