对SQL数据表中一字段中的部分数值进行修改应该怎么做? 数据表ABC中有个DDD字段,这个字段中有大量数据记录,比如里面有数据分别是1,2,3,4,我现在想把这个字段里面的4全部修改成1,3全部修改成2,应该怎么做?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --tryupdate ABC SET DDD=CASE WHEN DDD=4 THEN 1 WHEN DDD=3 THEN 2 ENDWHERE DDD IN (4, 3) update abcset ddd=replace(ddd,'4','1')where charindex('4',ddd)<>0update abcset ddd=replace(ddd,'3','2')where charindex('3',ddd)<>0 UPDATE ABC SET DDD=REPLACE(REPLACE(DDD,'4','1'),'3','2') update ABCset DDD= case when DDD='4' then '1' when DDD='3' then '2' else DDD end 多条记录中,取日期靠后的那个数据 请问这个SQL如何写,TKS 关于报表的SQL。 我的SQL数据库备份的文件越来越大了,现在有90多兆了,有什么办法压缩一下,或优化一下? 非常着急!!!请各位大哥帮忙!!!非常感谢~~~~ 再次现丑了 sql语句问题高分增送 怎样将excel表中的一个字段导入到SQL SERVER的数据表中 如何将SQL Server中错误信息通知前台应用程序 菜鸟请教:手上没有书,请各位前辈帮忙确定几个定义和用法:主键、外键、左连接、右连接、索引。 可以将外部参数传递到触发器中吗?比如:登录某一软件的用户ID 谁能帮我看看这段代码是什么意思?谢谢!
WHERE DDD IN (4, 3)
set ddd=replace(ddd,'4','1')
where charindex('4',ddd)<>0update abc
set ddd=replace(ddd,'3','2')
where charindex('3',ddd)<>0
set DDD=
case when DDD='4' then '1'
when DDD='3' then '2'
else DDD end