怎么能把某些字段的指定数据转为特定数据? update 表 set 字段 = (case 字段 when 101 then 504 when 102 then 724 end) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @str varchar(200)set @str='sdfdf101dffg'print replace(@str,'101','504') 要求不是很明确.update 表 set 字段 =replace(replace(字段,'101','504'),'102','724')or update 表 set 字段 = (case 字段 when 101 then 504 when 102 then 724 end) --数值型 --那就逐个写:update 表 set 字段=case 字段 when 101 then 504 when 102 then 724 else 字段 end 有更多的,就再写下去:update 表 set 字段=case 字段 when 101 then 504 when 102 then 724 when 103 then 824 when 104 then 924 when 105 then 1024 else 字段 end crazyfor大哥的两中方法都应该可行! 如何判断数据是否相同? 字段值如何根据语言进行排序 DB2 字符串字段的合并 条件判断语句出错 *********简单数据库的倒入和倒出的问题,在线等********* 使用OLE DB操作sqlserver2000提示错误3617是怎么回事? DBMS MSS SQL Server 2000 is not supported in your current installation怎么处理? 我想把当前正在运行的一个数据库改名,请问怎么办? 如何去掉随数据字符一起取出的空格 特棘手的update问题,请大家帮我看看!!! 请教如何使用sql的全文检索功能? 大家看看这个动态的SQL语句!
set @str='sdfdf101dffg'
print replace(@str,'101','504')
update 表 set 字段 =replace(replace(字段,'101','504'),'102','724')or
update 表 set 字段 = (case 字段 when 101 then 504 when 102 then 724 end) --数值型
--那就逐个写:
update 表 set 字段=case 字段
when 101 then 504
when 102 then 724
else 字段 end
update 表 set 字段=case 字段
when 101 then 504
when 102 then 724
when 103 then 824
when 104 then 924
when 105 then 1024
else 字段 end