如何批量修改字段中的内容?

请问如何批量修改字段中的内容?例如:表名:myTable表结构:IDNamepwdTel1小花(1)123oo2小明(1)456(1)xx3小龙(1)789cc(1)就是... 请问如何批量修改字段中的内容?

例如:
表名:myTable
表结构:
ID Name pwd Tel
1 小花(1) 123 oo
2 小明(1) 456(1) xx
3 小龙(1) 789 cc(1)

就是我想用所有的“(1)”去掉,想在MSSQL 2005 企业管理器中取出所有除ID字段外的所有varchar或text字段。。 然后批量替换他里面的某个值,请问这个SQL语句如何写。
楼上两位谢谢了,如果那样我要改到什么时候都不知道了。。

我要的是循环取出来的

看来我没说清楚呀,字段名是可能会变的,我用 select name from syscolumns where id=object_id(N'dbo.') 取出来了。。

其他东西得自己弄了,分还是送给大家吧。。
展开
 我来答
zhaotao_king
2008-12-26 · TA获得超过2455个赞
知道大有可为答主
回答量:863
采纳率:0%
帮助的人:1144万
展开全部
使用replace(x,‘y’,‘z’)
x代表字段名,y代表要改变的字符,z代表改变后的字符

语句:
select replace(Name,‘(1)’,‘’)Name,pwd,Tel from myTable

然后通过语句循环取出Name,pwd,Tel三个字段即可实现你要的功能

注:这一条查询语句就可以了,Name字段中只要存在(1)就会被替换为空的
悠然解语
2008-12-26 · TA获得超过535个赞
知道小有建树答主
回答量:770
采纳率:33%
帮助的人:217万
展开全部
字段不多的话 用replace()替换 varchar类型的字段 没问题
text类型的就不能替换了 这个还要请教别人
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ert211
2008-12-26 · 超过53用户采纳过TA的回答
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:219万
展开全部
update myTable set name=replace(name,'(1)','') where 1=1
把所有字段都做这个处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式