1

我的目标是添加www地址,一次在所有表格中http://mywebsite.org替换。http://www.mywebsite.org

我尝试了以下方法,但似乎不起作用:

SELECT Replace('http://mywebsite.org', 'mywebsite.org', 'www.mywebsite.org')

有什么帮助吗?

新编辑:

我尝试在 wp_option 中更改它,它是一个 option_value 字符串:

UPDATE wp_options SET option_value = 'http://www.iemj.org' WHERE option_value = 'http://iemj.org'  

-- 不变

 a:4:{s:25:"dashboard_recent_comments";a:1:{s:5:"items";i:5;}s:24:"dashboard_incoming_links";a:5:{s:4:"home";s:19:"http://www.iemj.org";s:4:"link";s:95:"http://blogsearch.google.com/blogsearch?scoring=d&partner=wordpress&q=link:http://www.iemj.org/";s:3:"url";s:124:"http://blogsearch.google.com/blogsearch_feeds?scoring=d&ie=utf-8&num=10&output=rss&partner=wordpress&q=link:http://iemj.org/";s:5:"items";i:10;s:9:"show_date";b:0;}s:17:"dashboard_primary";a:7:{s:4:"link";s:26:"http://wordpress.org/news/";s:3:"url";s:31:"http://wordpress.org/news/feed/";s:5:"title";s:14:"WordPress Blog";s:5:"items";i:2;s:12:"show_summary";i:1;s:11:"show_author";i:0;s:9:"show_date";i:1;}s:19:"dashboard_secondary";a:7:{s:4:"link";s:28:"http://planet.wordpress.org/";s:3:"url";s:33:"http://planet.wordpress.org/feed/";s:5:"title";s:20:"Other WordPress News";s:5:"items";i:5;s:12:"show_summary";i:0;s:11:"show_author";i:0;s:9:"show_date";i:0;}}
4

3 回答 3

2

SELECT 是用于从 SQL 返回信息的命令。您正在寻求更新信息。您还没有指定信息来自哪个表或存储在哪个列中。例如

UPDATE tablename
SET columnname = REPLACE(columnname, 'http://mywebsite.org', 'http://www.mywebsite.org')

我建议您在以这种方式玩之前备份您的数据库。

于 2013-07-15T15:52:59.453 回答
1

它必须在 Update 语句中才能更改数据集。

如果它应该是单数的;

UPDATE <table_name> SET <field_name>='http://www.mywebsite.org' WHERE <field_name> = 'http://mywebsite.org'

批量更改以在“http://”后添加“www”;

请在执行此操作之前进行备份,尤其是您依赖此数据集

 UPDATE <table_name> SET <field_name>=Replace(<field_name>, replace(<field_name>, 'http://', ''), 'www.'+replace(<field_name>, 'http://', '')) WHERE <field_name> LIKE 'http://%'

资源

于 2013-07-15T16:11:27.947 回答
0

我知道这有点老了,这个问题现在可能有重复,但我出于类似的原因不时发现/使用它,所以我想我会分享。对于大型数据库来说有点慢,但在 IMO 上效果很好。我绝对会建议您先包装 BEGIN/ROLLBACK TRANSACTION,但要确保它首先有效/安全: https ://gist.github.com/1e76349ce8fa0d60459b58394999d749

于 2021-11-11T11:32:45.467 回答