sql语句批量修改数据库表中内容

sql语句批量修改数据库表中内容

有朋友会遇到shopex商店换服务器,更改域名的情况,图片地址原来都引用为www.xxx.com,而现在域名修改成www.yyy.com,导致所有的商品图片都不能正常的显示出来。商城的图片不能正确显示,但是一个一个的修改太麻烦了,起初,也没想到会更改域名会出现这样的问题,所以用了绝对路径。

shopex商品都都存放在数据库sdb_goods 表中,因而只要数据库中批量更新商品详情描述中的图片链接,就能够达到目的了,不要一个一个手动修改了。将字符串www.xxx.com批量替换为www.yyy.com。批量更新商品详情描述中的图片链接的SQL语句为:

Update `sdb_goods` set intro=replace(intro, 'http://www.xxx.com/', 'http://www.yyy.com/');

今天偶遇实例 1 网站jayt.n235.zgsj.net,用httpwatch加载显示:

2 Cmd模式下,进入数据库 :

Update `sdb_goods` set intro=replace(intro, 'http://jayt.n235.zgsj.net/', 'http://jayt.n235.80data.net/');

3 Sql语句成功运行,我们重启下mysql服务,在用httpwatch加载看下:

以上看出已经修改好了,再次打开网站是,图片都能够正常的显示了。

小小经验分享下。