Angenommen, Sie haben mehrere WordPress-Datenbanken und müssen Daten, wie z. B. aktive Plugins, von allen konsolidieren. Jede Datenbank enthält eine eigene Tabelle („wp_options“) mit den Plugin-Daten, die in der Spalte „active_plugins“ gespeichert sind. Um auf alle diese Werte gleichzeitig zuzugreifen, können Sie den UNION-Operator von SQL verwenden.
Um die bereitgestellte Frage näher zu beantworten, möchten Sie die Tabelle „wp_options“ nach dem Wert „active_plugins“ in jeder Datenbank abfragen. Normalerweise würde eine Abfrage so aussehen:
SELECT option_value FROM `database`.`wp_options` WHERE option_name="active_plugins"
Um mehrere Datenbanken abzufragen, können Sie die folgende Struktur verwenden:
SELECT option_value FROM `database1`.`wp_options` WHERE option_name="active_plugins" UNION SELECT option_value FROM `database2`.`wp_options` WHERE option_name="active_plugins"
Der UNION-Operator kombiniert die Ergebnisse der einzelnen Abfragen zu eine einzelne Ergebnismenge. Jede Unterabfrage bleibt separat, was zu mehreren Zeilen in der Ausgabe führt, wenn zwischen den Datenbanken gemeinsame Werte vorhanden sind.
Durch die Kombination der Datenbank.tablename-Syntax mit dem UNION-Operator können Sie Daten effizient aus mehreren Datenbanken abrufen und konsolidieren in einem einzigen Ergebnis zusammenführen und so Ihren Aktualisierungsprozess rationalisieren.
Das obige ist der detaillierte Inhalt vonWie kann ich in einer einzigen SQL-Abfrage mehrere WordPress-Datenbanken nach denselben Daten abfragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!