[英]Replace part of string in mysql table column
我有一个wordpress安装,我打破了mysql数据库。 对于帖子,网址列为“... / wordpress // ...”而不是“... / wordpress / ...”
我如何在SQL中遍历表中的每一行(并且可能使用正则表达式)将'ss //'的每个实例替换为'ss /'?
UPDATE sometable SET somefield=REPLACE(somefield,'/wordpress//','/wordpress/');
编辑
@Kevin让我解释这个问题,所以我们走了:
sometable
分配一个新值somefield
REPLACE()
函数正如它所说的那样:它取代了文本。 在我们的用例中,我们将它取为somefield
的旧值,然后用'/ wordpress /'替换'/ wordpress //'的所有元素 sometable
所有行中分配somefield
值,如果用旧值中的'/ wordpress /'替换'/ wordpress //'的所有元素,则会产生这些值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.