# 帝国cms如何用SQL批量替换字段值

*Published:* 2023-11-13
*Author:* 客服001

#### 温馨提醒

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

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



```
update phome_ecms_表 set 替换字段=REPLACE(替换字段,'原字符','新字符')
```

**SQL语法说明：**

phome\_ecms\_news\_data\_1为数据表名，newstext为批量替换的字段，原字符和新字符为修改前和修改后的字符，数据表和字段都可以修改。

来个示例：

```
UPDATE phome_ecms_news_data_1 SET newstext=REPLACE(newstext,'原来','现在')
```

批量替换phome\_ecms\_news\_data\_1数据表内的newstext字段内的“原来”，替换成“现在”。

还可以批量替换其他数据表的内容，比如修改专题数据表的标题图片地址为据绝对地址。

```
UPDATE `www_hhymw_com_enewszt` SET ztimg=REPLACE(ztimg,'https://www.hhymw.com/d/file/','/d/file/')
```

**使用方法：**

编写好后，复制到后台系统&gt;备份与恢复数据&gt;执行[sql](https://www.xarjtc.com/tag/sql "查看sql此标签更多文章")语句

[![](https://www.xarjtc.com/wp-content/uploads/2023/11/1630920799930863.jpg)](https://www.xarjtc.com/wp-content/uploads/2023/11/1630920799930863.jpg)