需求:


批量替换mysql指定数据库内容

我需要批量的替换掉 表: zbp_post 中 log_Content 中的:加客服微信(daiitt 处理)内容为(dgidtt处理)


我们可以先查一下;

SELECT log_ID, log_Content 
FROM zbp_post
WHERE log_Content LIKE '%daiitt%';

你可以使用 UPDATE 语句批量替换指定内容。以下是一个示例 SQL 语句,用于将表 zbp_postlog_Content 字段内的 "加客服微信(daiitt 处理)" 替换为 "(dgidtt处理)"

SQL 语句:


sql复制代码UPDATE zbp_postSET log_Content = REPLACE(log_Content, '加客服微信(daiitt 处理)', '(dgidtt处理)')WHERE log_Content LIKE '%加客服微信(daiitt 处理)%';

说明:

  1. REPLACE 函数用于在 log_Content 中替换特定子字符串。

  2. WHERE 条件保证只更新包含该字符串的记录,避免无关数据被更新。

  3. 备份建议:在执行此操作前,建议先备份数据库,避免误操作导致数据丢失。


备份数据库