如何在SQL中找到特定字符串时替换该值

时间:2011-07-29 12:56:29

标签: mysql sql

我运行了错误的SQL查询,现在我必须从头开始修复一些问题。 在我的wp_postmeta表中有两个字段,meta_value和meta_key。

如何在meta_value中找到字符串 http://www.domain.com/?h 的每一行上将meta_key的现有值替换为 _tdomf_custom_permalink 使用phpmyadmin SQL。

其次,如何将http://www.domain.com/?h(在meta_value字段中)替换为另一个域?

谢谢。

1 个答案:

答案 0 :(得分:2)

只需在SQL中使用update语句:

update wp_postmeta 
set meta_key = '_tdomf_custom_permalink' 
where meta_value = 'http://www.domain.com/?h'

然后替换http://www.domain.com/?h

update wp_postmeta 
set meta_value = 'http://www.yourdomain.com/?h' 
where meta_value = 'http://www.domain.com/?h'