MYSQL从表中的列中删除word

MYSQL从表中的列中删除word,mysql,wordpress,Mysql,Wordpress,我正在使用wordpress,希望使用MYSQL遍历整个wp_posts数据库,以从slug中删除“on”一词 我试过这两条线 update wp_posts set post_name = replace(post_name, '%on-%', '') where post_type = "post"; select *, replace(post_name, '%on-%', '') from wp_posts where post_type = "post"; 他们不会从诸如“第12届

我正在使用wordpress,希望使用MYSQL遍历整个wp_posts数据库,以从slug中删除“on”一词

我试过这两条线

update wp_posts set post_name = replace(post_name, '%on-%', '') where post_type = "post";

select *, replace(post_name, '%on-%', '') from wp_posts where post_type = "post";
他们不会从诸如“第12届年度儿童头盔运动”之类的内容中删除“on”一词

谢谢大家

试试看

update wp_posts set post_content = replace(post_name, 'on-', '') where post_type = "post";
省略
%

工作:)你是我心目中的英雄,先生!