帝國CMS批量提取新聞內(nèi)容的第一張圖片為標(biāo)題圖片的SQL語句
通過SQSL語句批量提取新聞內(nèi)容字段newstext的第一張圖片為標(biāo)題圖片,對于文章模型的內(nèi)容存文本的情況下無效。
執(zhí)行步驟:系統(tǒng) - 數(shù)據(jù)庫備份與恢復(fù) - 執(zhí)行SQL語句 中執(zhí)行以下語句,注意請一定要提前備份以防萬一,因為字段存的表的不同所以區(qū)分執(zhí)行語句,下面以新聞模型為例。
新聞?wù)淖侄巫鳛橹鞅淼那闆r用以下語句:
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='';
新聞?wù)淖侄巫鳛楦北淼那闆r用以下語句:
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;
注意的是有標(biāo)題圖片了的也會被提取第一張圖片,執(zhí)行無差別。
以上就是帝國CMS批量提取新聞內(nèi)容的第一張圖片為標(biāo)題圖片的SQL語句。
標(biāo)簽:批量提取 標(biāo)題圖片
版權(quán)聲明:
本站所有文章和圖片均來自用戶分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系網(wǎng)站客服處理。