广告联盟网

 找回密码
 注册
查看: 730|回复: 13
打印 上一主题 下一主题

批量删除DEDE文章里的一段代码

[复制链接]
跳转到指定楼层
1#
发表于 2006-11-23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DEDE系统里有很多文章里有一段没用的代码,table什么的,用哪个命令可以把指定的代码一次性删除?
2#
发表于 2006-11-23 | 只看该作者
找个批量删除的工具。
3#
发表于 2006-11-23 | 只看该作者
楼上的指定俺来啊,

我替换文章中的无用数据的做法是,用程序遍历一遍,替换掉,然后更新回去,

不过我的情况是mssql数据库,因为mssql的ntext字段不支持replace函数,所以只能由程序来做,不然的话,一条sql语句就搞定了,

dede使用的mysql数据库吧,不知道mysql是否有相应的函数,如果没有的话,那就写段代码来更新好了。
4#
发表于 2006-11-23 | 只看该作者
同上
5#
发表于 2006-11-23 | 只看该作者
是文章的模版里,还是采集的文章内容带有很多的<table>元素?
6#
 楼主| 发表于 2006-11-23 | 只看该作者
应该是采集来的一些没有用的代码。
7#
发表于 2006-11-23 | 只看该作者
对于mysql:
update tablename set column_name=replace(column_name, delete_text, '');

mssql也有相应的函数,不记得了。
8#
 楼主| 发表于 2006-11-24 | 只看该作者


QUOTE:
原帖由 剑王 于 2006-11-23 23:16 发表
对于mysql:
update tablename set column_name=replace(column_name, delete_text, '');

运行不成功。
9#
 楼主| 发表于 2006-11-24 | 只看该作者


QUOTE:
原帖由 91free 于 2006-11-24 12:35 发表
直接用Ultraedit打开数据库文件,批量替换即可。

那得找一台好机器,好大好大的文件。
10#
发表于 2006-11-24 | 只看该作者
不会吧? tablename和column_name都是占位符号,应该被替换为真实的表名称和表栏目名称。delete_text是欲删除的文字。

我每次都是这样替换的。

QUOTE:
原帖由 小龙 于 2006-11-24 10:45 发表

运行不成功。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|广告联盟网  

GMT, 2024-6-1 , Processed in 0.113295 second(s), 19 queries .

Powered by Discuz! X3.2

© 2005-2021 www.ggads.com GGADS 广告联盟网

快速回复 返回顶部 返回列表