• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > Access中批量替换数据库内容的两种方法

Access中批量替换数据库内容的两种方法

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了Access,批量替换等相关知识,希望本文的分享对您有所帮助

其实在Access数据库中可以利用SQL语句来批量替换内容,只需一句话就能解决问题,下面通过两种方法来解决此问题。

今天遇到一个问题,一Access数据库中存放着N条文章记录,现在想替换掉这些文章中的部分内容,我们首先想到的是到网站后台去一条一条修改文章,那如果有1000篇文章,那就在网站后台改1000次,难以想象这是什么样的工作量。其实在Access数据库中可以利用SQL语句来批量替换内容,只需一句话就能解决问题,下面通过两种方法来解决此问题。

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

1、打开需要修改的Access数据库

2、在数据库“对象”中点击“查询”

3、点击“在设计视图中创建查询”

4、在出现的界面中关闭“显示表”小窗口

5、点击“视图”菜单,选择“SQL视图”,此时将出现查询窗口,您可以在此输入SQL语句了

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

Update 表 SET 字段=replace(字段,"原字符","替换字符")

您可根据实际情况,将上面红字换掉即可,这里举个例子,假设表为biao、字段为content、原字符为xiazai.jb51.net、替换字符为down1.jb51.net,那么相应的SQL语句如下:
代码如下:
Update biao SET content=replace(content,"xiazai.jb51.net","down1.jb51.net")

7、点击工具栏中的感叹号,运行即可。

方法二:用ASP程序来批量替换字符,上面的代码有字符长度限制的问题。这个没有限制。

下面直接给出ASP程序代码,大家一看即知道了:
代码如下:
'这里省略数据库连接代码
Dim rs,sql,text
Set rs=Server.CreateObject("ADODB.Recordset")
sql="Select content From biao"
rs.Open sql,conn,1,3
Do While Not rs.Eof
text=Replace(rs("content"),"xiazai.jb51.net","down1.jb51.net")
rs("content")=text
rs.Update
rs.MoveNext
Loop
rs.Close
Set rs=Nothing
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 基于mysq字段选择的详解
  • 定时备份mysql, 定时切割nginx access log的方法
  • winxp 安装MYSQL 出现Error 1045 access denied 的解决方法
  • linux mysql忘记密码的多种解决或Access denied for user 'root'@'localhost'
  • MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)问题的解决
  • mysql中“Access denied for user 'root'@'localhost'是什么意思
  • Access数据库的存储空间最大是多少
  • 怎样对ACCESS数据库中的表进行分析和优化
  • [MySQL][ODBC 3.51 Driver]Access denied for user: 'root@local
  • ACCESS的参数化查询,附VBSCRIPT(ASP)和C#(ASP.NET)函数第1/2页

相关文章

  • 2018-12-05MySQL 自动清理binlog日志的方法
  • 2018-12-05详解SQL中distinct的使用方法
  • 2017-05-11阿里云服务器新建用户具体方法
  • 2018-12-05mysql 表的增删改
  • 2017-05-11mysql主从同步快速设置方法
  • 2017-05-11mysql部分替换sql语句分享
  • 2018-12-05linux下mysql自动备份数据库与自动删除临时文件
  • 2018-12-05传智播客刘道成MySql系列视频资料分享
  • 2017-05-11通过mysqladmin远程管理mysql的方法
  • 2018-12-05推荐10个常用的词组用法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Mysql自带profiling性能分析工具使用分享
    • windows环境下Mysql中文乱码问题解决方法
    • mysql 关键词相关度排序方法详细示例分析
    • mysql 查
    • 数据库存储过程分页显示
    • mysql database manual(mysql数据库手册)
    • mysql正确安全清空在线慢查询日志slow log的流程分享
    • 学习mysql之后的一点总结(基础)
    • mysql中order by与group by的区别
    • Oracle平台应用数据库系统的设计与开发

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有