Dzwebs.Net

撰写电脑技术杂文十余年

如何批量替换SQL字段字符串中特定的字符?

Admin | 2008-7-20 20:46:37 | 被阅次数 | 161135

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  最近俺遇到了个比较棘手的问题!

  俺的个人网站,开始建立的时候不小心,购买到了一个黑店虚拟主机的空间,网站开了将近一年,问题随之而来,各种弊端暴露得淋漓尽致!

  先是域名非俺个人所有,而是虚拟空间有权代理各种操作;二是网站频频出现不能访问的情况;三是那家黑店的客服态度变得越来越淡漠!也许他们不打算来年让俺再次成为客服了,很可能他们的赚钱目标是,中国十多亿人口,每人此生骗一次,也许就足够了,因此,网站后期出现的问题就可想而知了!

  情非得以,俺又找了家虚拟空间,继续开通自己的大众计算机学习网个人网站,以方便大众的学习!

  换家空间也不容易,单是谈价格,测试空间的稳定性和速度,就得花几天时间!

  更有棘手的是,换了空间,原网站数据库内容也得换了!原来俺在数据库里面,大量的使用了原域名,如xx.xx.xx等信息,导致现在必须得将这些内容更换为现在的域名;问题就在这里了,网站内容有上千条信息,其中,大概有800条左右的信息里面就有原域名,如果使用手工操作,进行修改,也得改800多次,这不划算!再次,这些信息是存储在数据库里面的,查找相当不方便,更不用说找到了再修改拉!

  还好,平时多学习了点,打心里就明白可以使用命令批量替换,嘿,还真管用,一下就成功了,省去了不必要的麻烦和时间的浪费,下面,拿出来与大家一起分享!

  关于SQL字段特定字符串批量替换,网上说的很多,可是,他们说的都是命令代码,至于如何运行这些代码、在哪里使用这些代码,都没有提及!本文,就详细介绍这方面的知识吧!

  首先,打开SQL企业管理器,打开想要替换内容的数据库,找到相应的数据表!

  如上图,选择数据表,点击右键,执行“打开表”→“查询”!弹出如下图的对话框!

  如上图,弹出的对话框,下面部分就是相关的命令;下面,我们将这些命令删除,输入替换字符串的命令即可!

  如上图,输入好命令之后,点击上方的运行按钮,该按钮是棕色的,如此,操作即完成!

  代码说明:

  update 数据表名 set 字段=replace(字段,'字段中的原字符串','替换的最终字符串')


网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231