永发信息网

sql server update 语句批量更新

答案:2  悬赏:40  手机版
解决时间 2021-03-15 14:14
数据库字段中出现了一些不存在的url我想批量修改这些不存在的url 格式是这样的*.com/*-p-*.html 我想把-p-*.html 直接替换成.html update dbo.Product_Bt set PrDetails=replace(cast(PrDetails AS varchar(8000)),'%-p-%.html','') where 1=1这样是不行的 有没有其他方法可以批量修改呢

没有报错 但是就是执行数据没有成功 0行受影响
最佳答案
你要替换掉的字符串是 "-p-*.html",这其中的*是指字符*本身还是代表任意字符?
如果是代表字符*本身,那么使用replace函数就可以实现替代:
update dbo.Product_Bt 
set PrDetails=replace(cast(PrDetails AS varchar(8000)),'-p-*.html','.html') 
where PrDetails like '%-p-*.html'如果是代表任意字符,那么因replace函数尚不支持通配符号,需要自己实现替换了。
全部回答
用case语句试试: update yao_article set author=(case author when '山东 - 历下' then '/1/35/' when '山东 - 市中' then '/1/36/' ...... when '山东 - 济阳' then '/1/42/' else author end) where author like '山东 - %'
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问口袋妖怪GBA 模拟器版的存档 应该放在PSP
内蒙古考小三门、流程是什么
翁根花地址有知道的么?有点事想过去
瑞虎怠速时电瓶灯闪烁是怎么回事?
贵阳花果园附近哪里有正装卖
身高1米72的男生应该找多高的女生?
时尚捞涮欢乐旋转小火锅店怎么去啊,有知道地
我的太平洋保单在微信上贷了能不能再贷了
诸暨去嵊州低速怎么走、路怎么样
济南2011年九月九千佛山庙会起止期?
雨花区菜鸟驿站(长沙商贸旅游桃阳学生公寓店)
宿迁碧桂园二百多平方米二手房
北京电影学院,上海戏剧学院和中央戏剧学院哪
古代的酒楼都叫什么
林旺阿萍农资店地址在哪,我要去那里办事
推荐资讯
浮生若梦一梦千寻什么意思
我的医保卡是海门的,去如东大药房买药可以吗
尧舜禹分别姓什么
求栾龙平的简介
花驿小栈在哪里啊,我有事要去这个地方
“应防西方之暗箭,所问之事尚无征侯”是什么
太原市13中为什么还有叫5职中的是职高还是中
兰州万富物资有限公司怎么样?
无艺不做地址有知道的么?有点事想过去
L·R专业发型设计(无痕接发烫染南关街店)怎么
六年级上册的重点成语和古诗句
中国矿业大学银川学院乱收费吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?