【发布时间】:2023-03-28 20:25:02
【问题描述】:
使用 phpmyadmin,我想运行一个查询,它将在我的 整个 数据库中搜索:
http://example.com
并替换为:
https://example.com
我的 SQL 知识有限,大概是这样的:
UPDATE ?? = REPLACE(??, 'http://example.com', 'https://example.com');
数据库超过 1gb,所以我可以运行什么不会使服务器崩溃。
更新:请注意,虽然在 SO 上发布了其他有关搜索和替换的答案,但它们似乎并未涵盖整个数据库。
【问题讨论】:
-
UPDATE 仅适用于一张表,您必须指定要更新的列。
-
@jarlh 搜索整个数据库而不是一个表/列的解决方案是什么?
-
"请注意,虽然在 SO 上发布了其他有关搜索和替换的答案,但它们似乎并未涵盖整个数据库。"我链接到的重复线程涵盖了这一点。
-
我会简单地导出整个数据库 - 然后在 sublime 或任何其他带有 SAR 的文本编辑器中进行搜索和替换,然后重新上传。
标签: mysql sql phpmyadmin