为了账号安全,请及时绑定邮箱和手机立即绑定

新手求助!急。。帮忙写个sql的update语句

新手求助!急。。帮忙写个sql的update语句

MMMHUHU 2018-12-06 17:21:09
新手求助!急。。resource表中的lbbm字段为 '03-09-01'我要将lbbm字段数据中的“-”去掉,后放到tab1表的code字段中,并统计 “-”的次数+1放到tab1表的lbnum字段中。是sql server的请帮忙写一下这条update语句,非常感谢!
查看完整描述

6 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

嗯...用代码实现的话,就好写多了。

查看完整回答
反对 回复 2019-01-07
?
慕容森

TA贡献1853条经验 获得超18个赞

declare @str varchar(10)
set @str='03-09-01'
select replace(@str,'-',''),len(@str)-len(replace(@str,'-','')-1)
上面是例子
update tab
set code=replace(a.colname,'-',''),lbnum=len(a.colnam)-len(replace(a.colname,'-','')-1)
from resource a
where ....

你的语句应该是类似这个的。

查看完整回答
反对 回复 2019-01-07
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

这个可以
查看完整回答
反对 回复 2019-01-07
?
守着星空守着你

TA贡献1799条经验 获得超8个赞

用Linq或数据集处理吧,你这个要处理的数据量应该不小吧,SQL完成一行都要好多句代码,跑起来会很慢的。

查看完整回答
反对 回复 2019-01-07
  • 6 回答
  • 0 关注
  • 528 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信