数据库中字符的查找替换

任何风 2005-02-24 11:24:17
如向对数据库的某一字段值内的特定字符进行替换操作,数据库某一字段内的内容有许多字符为非标准字库里的字,现将其全部找出来了并与标准字库里相同的字建立了一对应关系,找到一个后将其更新为标准字符,大概有几百个不同的字符要替换,求思路应如何去做
...全文
61 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsftest 2005-02-24
  • 打赏
  • 举报
回复
是什么数据库???

更新语句:
access中可以这样:
UPDATE yourtable
SET yourField= REPLACE(yourField,'abc','ABC')
WHERE (((yourField) Like '*abc*'));

上面的语句是将yourtable表的yourField字段里面的全部abc字符串更新为ABC。。。

sql server中同理,但要改一下通配符:
UPDATE yourtable
SET yourField= REPLACE(yourField,'abc','ABC')
WHERE (((yourField) Like '%abc%'));

不过这种方法在某些特殊情况下可能会出现一些不期望的结果。。。

批量更新:
在sql server中可以用存储过程做,access中应该也可以用vba完成,前提都是你要有一个新旧字符的对应表。。。
另外一种方法是把数据导出到excel去然后做处理,处理完以后在导回去。。。但也要有对应表。。

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧