在我的WordPress网站上,我想删除数据库中一个表中两个正斜杠/unnecessary text/
之间的所有文本。
表:wp_mtouchquiz_answer
Column:answer
但是,我只想删除两个斜杠之间的文本。在两个斜杠之前或之后的任何文本都应保留。
如果你能帮忙,我将不胜感激。
这句话很简单:
update wp_mtouchquiz_answer set answer=regexp_replace(answer, '/.*/', '')
或者如果你想保留斜杠,
update wp_mtouchquiz_answer set answer=regexp_replace(answer, '/.*/', '//')
需要mysql 8或mariadb。对于旧版本,您可以这样做:
update wp_mtouchquiz_answer
set answer=concat(substring_index(answer, '/', 1), substring_index(answer, '/', -1))
where answer like '%/%/%';