901web前端博客

人生就像一副复杂拼图
每个人总有属於自己的记忆碎片
Theme By 网上下载

联系我

RSS

二月 08, 2014

sql语句批量更新数据库中字段方法

kc cphpcms LTD在做公司网站的项目的时候,我们公司的开发流程是现在在本地电脑新建相关的项目文件,等待网站在本地测试基本完工是,在提交到测试平台,这个时候就又一个数据库中字段保存内容的路径问题,都是本地的相关路径.我们就需要用sql语句来批量更新字段中的相关内容.这是我们就可以使用下面的sql语句来实现:

网址:http://database.51cto.com/art/201005/200580.htm

另外,如何手动将同一MySQL数据表内不同字段之间的内容批量转换,可以参考下面的命令:

UPDATE table set 字段名=REPLACE(字段名,’原字符串’,'替换的字符串’) where 已知的字段名 LIKE ‘%原字符串%’

应用到本文实例:

UPDATE pw_members set yz=REPLACE(yz,’1′,’2′) where yz LIKE ‘%1%’
其中“pw_members”是MySQL数据表名称;“字段名”指的是在“pw_members”中你要修改的那个字段的名称,这里是“yz”;“原字符串”是字段“yz”现在默认的值“1”;而“替换的字符串”指的是你将要修改的字段“yz”新的默认值“2”。

UPDATE v9_news set thumb=REPLACE(thumb,'ucfu.com.cn','z.cc') where thumb LIKE '%ucfu.com.cn%';

UPDATE v9_pro_xyxd set thumb=REPLACE(thumb,'ucfu.com.cn','ucfu.x.kcdns.net'),
									 url=REPLACE(url,'ucfu.com.cn','ucfu.x.kcdns.net');

我们公司用的是开源的phpcms系统,将对应的表和字段更改成你所对应的即可.

相关文章

返回