搜 索

织梦常用的几种批量处理数据内容的方式

编辑:QTOOL.NET日期:2019-10-15199

在使用dedecms网站时,有时候需要修改所有文章中的内容,或者清空所有文章,让文章的id值重新变为1等。

以下简单介绍了几种常见的织梦的数据批量处理的几种办法。

首先如果要批量处理数据首先我们要使用sql命令操作数据库才行,dedecms内置了sql命令行工具

我们只需要在dedecms网站的后台中,找到系统设置,在系统设置栏目中选择sql命令行工具然后就可以分别运行如下的命令语句,实现自己想要的结果.

更新id值为168的文章点击量300。

update `dede_archives` set click=300 WHERE id=168

批量命令语句:

UPDATE 表名 SET 字段 = REPLACE(指定的字段,'替换的内容','替换值') ) where (条件语句)

表名dede_archives 字段litpic   (文章列表缩略图)

替换文章缩略图:update dede_archives set litpic=(REPLACE(litpic,'/style/images/','/ddd/style/images/'));

替换正文的内容:update dede_addonarticle set body=replace(body,'原来的字符串','替换之后的内容')

正文内容超链接:update dede_addonarticle set body=replace(body,'href="https://www.x.com','href="https://www.z.com');

替换文章的标题:update 'dede_archives' set title=replace(title,'aaaa','bbbb');

描述中关键词:update 'dede_archives' set description=replace(description,'ccc','ddd');

正文中图片地址:update dede_addonarticle set body=replace(body,'/uploads/','/新目录/');

文章来源: update dede_archives set source='需要修改的' WHERE source='修改后的';

文章发布者:update dede_archives set writer='需要修改内容' WHERE writer='修改后的新内容';

查看未审核的留言:select * from bencint_contact where ifcheck=0

查看dedecms未审核过的留言:select * from bencint_contact where ifcheck=1

删除dedecms未审核的留言:delete from dede_diyform1 where ifcheck=0

多行命令:

实现清空所有的织梦文章内容,且将id起始值设置1

delete from dede_addonarticle;

delete from dede_addonimages;

delete from dede_archives;

delete from dede_arctiny;

delete from dede_co_htmls;

delete from dede_co_urls;

delete from dede_co_mediaurls;

delete from dede_tagindex ;

delete from dede_taglist;

delete from dede_keywords;

执行多行命令后,清除命令框中的字符重新输入:

TRUNCATE TABLE `dede_archives`;

TRUNCATE TABLE `dede_archives`;

再次执行后,继续清除上述命令,然后执行代码:

ALTER TABLE `dede_archives` AUTO_INCREMENT =1;

ALTER TABLE `dede_arctiny` AUTO_INCREMENT =1;

ALTER TABLE `dede_addonarticle` AUTO_INCREMENT =1;

设置文章模型的起始id值从1开始.

删除指定栏目:delete from dede_arctype where id in (50,32,68,77,88)

删除指定栏目下的文章:

delete from dede_addonimages where typeid = 19;

delete from dede_arctiny where typeid = 19;

delete from dede_archives where typeid = 19;

删除指定的id范围内的文章模型中的文章内容

delete from dede_addonarticle where aid >= 30 and aid< =160;

delete from dede_arctiny where id >= 30 and id< =160;

delete from dede_archives where id >= 30 and id<=160;

可以将文章id从30到160的所有文章删除

以上就是织梦中常见的一些sql命令行语句。

TAG标签:dedecms
此文章由QTOOL.NET编辑
最新文章

热门标签