使用SQL命令从服务器上所有数据库的表中获取列值?

问题描述 投票:1回答:1

我在服务器上大约有50个WordPress数据库。我需要从每个数据库的admin_email表中快速提取wp_options的所有值。

我希望是这样的:

-- psuedocode, not sure how to correctly format something like this
foreach database in database_names
    SELECT `option_value` FROM `wp_options`
    WHERE `option_name`='admin_email';

我不确定该如何处理。我看到了其他问题,建议使用information_schema表,但是我所有的schemata.schema_name值都采用'db_structure.php?db = db_name&token = some_token'的格式---我不确定这是否可以预期,并且如果是这样,如何遍历每个数据库名称。

我正在使用phpMyAdmin作为数据库管理工具。

mysql sql wordpress phpmyadmin
1个回答
0
投票

您可以在sql中占用一个查询,该查询将使用UNION返回所有列表

SELECT email FROM dbo.tbname1
UNION
SELECT email FROM dbo.tbname2
UNION
SELECT email FROM dbo.tbname3
© www.soinside.com 2019 - 2024. All rights reserved.