REGEXP_REPLACE 函数, 这个是 mysql8 的新函数,低于 8 就不行 UPDATE 表名 SET body = REGEXP_REPLACE(body, 'https://www\.aaa\.com', 'https://www.bbb.com') WHERE body LIKE '%https://www.aaa.com%'; GPT 写的 SQL ,请自测,LIKE 也可以换为 REGEXP 函数 如果低于 8 ,你还是写代码解决吧,批量读出来替换在批量去更新