求MYSQL字段的批量替换

来源:百度知道 编辑:UC知道 时间:2024/05/26 16:36:59
表A,字段B
将所有包含有=/v.swf=/v.swf 的替换成 =/v.swf
求正确语句,谢谢

我使用dedecms系统建的网站,当初采集的时候选择了动态浏览,即不生成HTML,以为在HTML更新里面就可以全部生成HTML了,但是后来发现好像不行?如何修正?
经过搜索知道可以在mysql数据库里修改字段ismake的值-1为1就可以了,那么mysql批量替换的语句怎么写呢?
根据从网上搜索到的写出这个
UPDATE dede_archives SET ismake = replace( ismake , `-1`, `1` ) WHERE 'ismake' LIKE '%-1%'
提示#1054 - Unknown column '-1' in 'field list'
正确的该怎么写呢,
问题补充:To:freely1982,现在又提示#1054 - Unknown column '%-1%' in 'where clause'
To:fairy_anne,提示Warning: Cannot modify header information - headers already sent by (output started at E:\APMServ5.2.0\www\phpMyAdmin\libraries\header_meta_style.inc.php:27) in E:\APMServ5.2.0\www\phpMyAdmin\libraries\common.lib.php on line 1154

update dede_archives set ismake='1' where ismake='-1';

update 表 set 字段=replace(字段,'原始串','替换串')

Replace()
功能将一个字符串中指定个数的字符串替换为另一个字符串。
语法Replace ( B, string, string2 )