电脑技术学习

巧用SQL语言在ACCESS数据库中批量替换内容

dn001

对于ACCESS数据库发,如果想简单的批量替换数据库表中的内容,可以使用ACCESS自带的查找替换功能,但这个功能只能用于一些不复杂的内容替换。想更快更准确的替换,还是得用到SQL执行语句。

比如网站数据库中有大量的类似: 将 " www.cmsdiy.com " 替换为; " vip.cmsdiy.com " 那么下面的方法就非常的便捷!

操作方法:

1 打开你的数据库MDB
2 在数据库窗口中,点击“查询”,或在“视图”菜单中选择“数据库对象”->“查询”
3 点击数据库窗口中的“新建”按钮
4 点击“确定”,关闭“显示表”窗口
5 点击工具栏左上侧的“SQL”,或在“视图”菜单中选择“SQL 视图”
6 删掉所有的内容
7 直接输入SQL语句

Updatetabel(表名)SETfields(字段名) = REPLACE ( fields(字段名) ,'原内容','替换成的内容')

替换例子如下:

下面就PJBLOG中替换表 " blog_Content " 中内容栏" log_Intro "中的 " www.cmsdiy.com " 替换为 " vip.cmsdiy.com " 那么这段替换的命令语句如下:

Updateblog_ContentSETlog_Intro = REPLACE (log_Intro ,'www.cmsdiy.com','vip.cmsdiy.com')

8 点击工具栏上“查询”-->“运行”即可。

Cmsdiy:这段代码.我亲自测试.可以用在网站ACCESS数据库批量修改的实例中.如果大家在操作中遇到什么问题. 可以留言交流.