作者:ShiZha0_625 | 来源:互联网 | 2023-02-08 17:06
使用phpmyadmin,我想运行一个查询,搜索我的整个数据库:
http://example.com
并替换为:
https://example.com
我的SQL知识有限,可能是这样的:
UPDATE ?? = REPLACE(??, 'http://example.com', 'https://example.com');
数据库超过1GB,所以我可以运行什么不会使服务器崩溃.
更新:请注意,虽然此处发布的其他答案涉及搜索和替换,但它们似乎并未覆盖整个数据库.
1> Bernd Buffen..:
使用REPLACE.如果该字段上有索引,则UPDATE可以使用它们
UPDATE t
set url = REPLACE(url, 'http:', 'https:')
WHERE url like 'http:%';
只更改example.com
这只会找到' http://example.com% '的行
UPDATE t
set url = REPLACE(url, 'http:', 'https:')
WHERE url like 'http://example.com%';
或者这将找到包含http://的所有行,但只将此http://example.com更改为https://example.com
UPDATE t
set url = REPLACE(url, 'http://example.com', 'https://example.com')
WHERE url like 'http:%';