starter_de
Grünschnabel
Hallo.
Ich habe:
- zwei Datenbanken mit je einer Tabelle
Ich will:
1. die Datensätze der beiden Tabellen werden miteinander verglichen.
2. bei identischen Datensätzen wird in der ersten Spalte der ersten Tabelle ein Wert aus der zweiten Tabelle übernommen.
Ich habe es mit dem folgenden Code probiert, jedoch erfolglos.
Über Umwege, indem ich den Code in zwei Einzelschritten aufteile (update und select getrennt), klappt es zwar, aber es ist halt keine elegante Lösung.
Nach Möglichkeit möchte ich keinen php-Script benutzen.
Habt Ihr eine Idee?
Ich habe:
- zwei Datenbanken mit je einer Tabelle
Ich will:
1. die Datensätze der beiden Tabellen werden miteinander verglichen.
2. bei identischen Datensätzen wird in der ersten Spalte der ersten Tabelle ein Wert aus der zweiten Tabelle übernommen.
Ich habe es mit dem folgenden Code probiert, jedoch erfolglos.
Code:
update db1.tab1 a
set a.feld1 = b.feld3
where (
select b.feld3
from db1.tab1 a, db2.tab2 b
where a.feld2 = b.feld2
AND a.feld3 = b.feld3
)
Über Umwege, indem ich den Code in zwei Einzelschritten aufteile (update und select getrennt), klappt es zwar, aber es ist halt keine elegante Lösung.
Nach Möglichkeit möchte ich keinen php-Script benutzen.
Habt Ihr eine Idee?
Zuletzt bearbeitet: