# 帝国CMS如何用SQL批量提取内容第一张图片为标题图

*Published:* 2023-12-07
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2023年12月7日，已超过 180天没有更新



**使用方法**

后台-系统-备份与恢复数据-执行[sql](https://www.xarjtc.com/tag/sql "查看sql此标签更多文章")语句

```
UPDATE phome_ecms_news
JOIN phome_ecms_news_data_1
ON phome_ecms_news.id = phome_ecms_news_data_1.id
SET    phome_ecms_news.titlepic = (select reverse(substring(reverse(substring_index(substring(newstext,locate('src=',newstext)+6),'"',1)),2,255)) from phome_ecms_news_data_1 where id=phome_ecms_news.id)
WHERE phome_ecms_news.titlepic='';
```

记得修改数据表名

```
UPDATE phome_ecms_news SET ispic=1 WHERE titlepic<>'';
```