今天遇到一个问题,存储在记录文本的Access数据库,现在想取代这些文章的部分内容,我们首先想到的是去一个网站,修改文章,如果有1000篇文章改了1000次,在网站的背景,这是很难想像的一类的工作。事实上,在访问数据库,SQL语句可以用来批量替换内容,只有一句话可以解决的问题。这里有两种方法来解决这个问题。

方法一:修改Access数据库中的查询分析器(我在这里使用access 2003)

1,打开需要修改的access数据库

2。单击数据库对象中的查询

3、单击以在设计视图中创建查询

4、关闭显示表中小窗口的界面外观

5,单击视图菜单,选择SQL视图,然后将出现查询窗口,您可以在这里输入SQL语句。

6,直接输入以下SQL语句:

更新表集字段=替换(字段原始字符

你可以根据实际情况来替换红字。例如,假设表是比奥场的内容,将原来的字符xiazai,替换字符是失望,那么相应的SQL语句如下:
复制代码代码如下所示:
更新内容=取代Biao(内容、栽。

7,单击工具栏中的感叹号运行。

方法二:用asp程序批量替换字符。上面的代码存在字符长度限制的问题,这是不受限制的。

ASP程序代码是直接在下面给出的,你一看到就可以看到它:
复制代码代码如下所示:
这里省略数据库连接代码
昏暗的RS,SQL,文本
集= server.createobject(ADODB。记录集)
SQL从比奥中选择内容
的。打开SQL,Conn,1,3
而不是卢比EOF
文本=取代(RS(内容)、栽。
RS()=文本
更新的。
移到下一项
环
关闭
设置=无