- -- 方法 1:MySQL 8.0+ 使用 REGEXP_REPLACE(推荐)
- UPDATE pre_forum_post
- SET message = REGEXP_REPLACE(message, '<a\\s[^>]*>(.*?)<\\/a>', '$1')
- WHERE fid = 版块ID; -- 替换为你的版块 fid
- -- 方法 2:MySQL 5.7 及以下使用 REPLACE(需多次操作)
- UPDATE pre_forum_post
- SET message = REPLACE(message, '<a href="https://www.nc530.com"', '<a')
- WHERE fid = 版块ID AND message LIKE '%<a href="https://www.nc530.com"%';
- UPDATE pre_forum_post
- SET message = REPLACE(message, ' target="_blank"', '')
- WHERE fid = 版块ID AND message LIKE '%target="_blank"%';
- UPDATE pre_forum_post
- SET message = REPLACE(message, '</a>', '')
- WHERE fid = 版块ID AND message LIKE '%</a>%';
复制代码
|