请问怎么用SQL语句批量删除某一字段后的所有内容

现有表A,字段a,b,c下面是c字段中的一条记录,<br/>魂斗罗小游戏画面较大,建议使用<ahref="/swf.htm?gamepath=http://www.xxx... 现有表A,字段a,b,c
下面是c字段中的一条记录,
<br/>魂斗罗小游戏画面较大,建议使用<a href="/swf.htm?gamepath=http://www.xxx.com/flash/44482010602.swf&gamevar=&gamemark=1|0|0|0|0|0|0|0|0|0" target="_blank">全屏</a>进行游戏!

现在需要删除“<br/> ”及后面的所有内容,或者“小游戏画面较大”及后面的所有内容。“<br/> ”至少有一个,有些记录前面还有几个“<br/> ”。

“小游戏画面较大”前面几个字和href="……"不是固定的,其它的每条记录都一样。

请问怎么写SQL语句,或者有什么其它的办法可以批量替换?
回复二楼,“<br/>”前面还有重要内容,不能清空C字段。
展开
 我来答
比北极熊还熊
2009-08-19 · TA获得超过124个赞
知道小有建树答主
回答量:322
采纳率:0%
帮助的人:219万
展开全部
一句SQL就搞定了.
update A set c=substring(c, 0,charindex('<br/>',c))

这条语句不能执行多次,否则会造成清空c字段.请用下面的.
update A set c=substring(c, 0,charindex('<br/>',c)) where c like '%<br/>%'

如果不修改数据表值只要查询的话,只用下面:
select substring(c, 0,charindex('<br/>',c)) c from A 就行了.
TableDI
2024-07-18 广告
当在Excel中匹配两个表格的数据时,我们可以使用多种方法。一种常见的方法是使用“VLOOKUP”函数,它允许你在一个区域或表格的首列中查找值,并返回同一行中其他列的值。确保两个表格中有一个共同的键(如ID、姓名等),并在VLOOKUP函数... 点击进入详情页
本回答由TableDI提供
小鱼的眼皮
2009-08-19 · TA获得超过2607个赞
知道小有建树答主
回答量:1608
采纳率:0%
帮助的人:695万
展开全部
读出纪录 使用证则表达式 替换数据 然后写入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjwssg
2009-08-19 · TA获得超过1232个赞
知道答主
回答量:441
采纳率:0%
帮助的人:241万
展开全部
现在需要删除“<br/> ”及后面的所有内容?????意思是清空C字段也能达到你的要求吗?

delete c from a;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
grievesoul
2009-08-19 · TA获得超过678个赞
知道小有建树答主
回答量:752
采纳率:0%
帮助的人:427万
展开全部
试试 update A set c=substring(c, 0,charindex('<br/>',c))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a5202003
2009-08-20 · TA获得超过2248个赞
知道大有可为答主
回答量:1885
采纳率:75%
帮助的人:582万
展开全部
update A set c=substring(c, 0,charindex('<br/>',c))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式