-5
我有一个名为paint
的表,其中名为color
的列有两个值,分别为'Black'
或'White'
。替换多个值的SQL语句
我需要一个SQL语句可以与'Green'
和'White'
与'Red'
整个替换列值'Black'
。
在此任何帮助将非常感激。
我有一个名为paint
的表,其中名为color
的列有两个值,分别为'Black'
或'White'
。替换多个值的SQL语句
我需要一个SQL语句可以与'Green'
和'White'
与'Red'
整个替换列值'Black'
。
在此任何帮助将非常感激。
select case
when color = 'Black'
then 'Green'
else
case
when color = 'White'
then 'Red'
else color
end
end as [Color]
from paint
其中颜色为黑色或白色更新所有行。在的情况下,的颜色是黑色,你让它变成绿色其他红色。转换为SQL:
update paint
set color = case when 'Black' then 'Green' else 'Red' end
where color in ('Black', 'White');
好吧,我承认,没有太多翻译:-)
谷歌SQL UPDATE – 2014-11-06 15:14:39
谷歌为:SQL CASE – WBAR 2014-11-06 15:15:25