执行SQL语句时请先备份数据库!
位置:后台>系统>备份与恢复数据>执行SQL语句
新闻正文字段作为主表的情况用以下语句:
1 2 3 | update phome_ecms_news set titlepic =concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(newstext, 'src=' , -1), '.gif' ,1), '"' , '' ), '.gif' ) where newstext like '%.gif%' and titlepic= '' ; update phome_ecms_news set titlepic =concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(newstext, 'src=' , -1), '.jpg' ,1), '"' , '' ), '.gif' ) where newstext like '%.jpg%' and titlepic= '' ; update phome_ecms_news set titlepic =concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(newstext, 'src=' , -1), '.png' ,1), '"' , '' ), '.png' ) where newstext like '%.png%' and titlepic= '' ; |
新闻正文字段作为副表的情况用以下语句:
1 2 3 | 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批量提取第一张图片作为标题缩略图。一朵成功的花都是由许多苦雨血泥和强烈的暴风雨的环境培养成的。更多关于帝国CMS批量提取第一张图片作为标题缩略图请关注haodaima.com其它相关文章!