帝国CMS批量提取内容的第一张图片为标题图片的SQL语句是什么?
发布时间:2021-03-31作者:帝国建站网
通过SQSL语句批量提取新闻内容字段newstext的第一张图片为标题图片,对于文章模型的内容存文本的情况下无效。
执行步骤:系统 - 数据库备份与恢复 - 执行SQL语句 中执行以下语句,注意请一定要提前备份以防万一,因为字段存的表的不同所以区分执行语句,下面以新闻模型为例。
新闻正文字段作为主表的情况用以下语句:
update [!db.pre!]ecms_news set titlepic =concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(newstext, 'src=', -1),'.gif',1),'"',''),'.gif') where newstext like '%.gif%' and titlepic=''; update [!db.pre!]ecms_news set titlepic =concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(newstext, 'src=', -1),'.jpg',1),'"',''),'.gif') where newstext like '%.jpg%' and titlepic=''; update [!db.pre!]ecms_news set titlepic =concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(newstext, 'src=', -1),'.png',1),'"',''),'.png') where newstext like '%.png%' and titlepic='';
新闻正文字段作为副表的情况用以下语句:
update [!db.pre!]ecms_news_data_1 a, [!db.pre!]ecms_news b set b.titlepic=concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(a.newstext, 'src=', -1),'.gif',1),'"',''),'.gif') where a.newstext like '%.gif%' and b.titlepic='' and a.id=b.id; update [!db.pre!]ecms_news_data_1 a, [!db.pre!]ecms_news b set b.titlepic=concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(a.newstext, 'src=', -1),'.jpg',1),'"',''),'.jpg') where a.newstext like '%.jpg%' and b.titlepic='' and a.id=b.id; update [!db.pre!]ecms_news_data_1 a, [!db.pre!]ecms_news b set b.titlepic=concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(a.newstext, 'src=', -1),'.png',1),'"',''),'.png') where a.newstext like '%.png%' and b.titlepic='' and a.id=b.id;
注意的是有标题图片了的也会被提取第一张图片,执行无差别。
以上就是帝国CMS批量提取新闻内容的第一张图片为标题图片的SQL语句。
相关帝国教程
- 10-07帝国CMS新手教程菜单的介绍
- 09-10帝国CMS二次开发推广赠送点数方法
- 05-09帝国CMS正文内容设置关键词与图片链接冲突的问题
- 07-19帝国CMS多值字段如何调用多值字段最新增加的一行内容
- 04-29帝国CMS TAGS标签随机颜色/大小/变化的调用方法!使用[showtags]标签随机调用!
- 10-29帝国CMS会员空间调用标签、变量、函数
- 10-14帝国CMS如何调用自定义页面呢?
- 11-20帝国cms修改实现TAG标签以TAGID的方式伪静态
- 07-11帝国CMS前台投稿编辑器上传图片自动添加水印方法
- 06-19帝国CMS当前位置[!--newsnav--]“首页”两个字修改方法
- 08-28帝国CMS列表页模板随机有规律的插入增加广告流隔行广告
- 02-13打通多个帝国CMS系统的会员整合与同步教程
- 08-08帝国cms模板内容页SQl调用当前TAG标签
- 05-23帝国CMS模板留言版页面和反馈页面以及动态页脚调用友情链接的方法
- 12-25在帝国cms首页和列表页调用电影观看名称和总集数的方法
- 09-16帝国二次开发不同会员组显示不同投稿字段
- 04-26帝国cms调用当前“结合项”属性下的文章数量
- 08-24帝国cms调用信息按收藏数排序SQL
- 09-16帝国CMS判断男女显示不同内容
- 12-16帝国cms专题页面点击率统计代码