Danke für Deine Antwort, Tom.
Wenn die Spalte id der Zieltabelle eine "ganz normale Spalte" ist, ist das möglich, wenn sie aber ein Primärschlüssel ist oder auch nur ein Unique Index darauf liegt, kann es Probleme geben.
Die Spalte ist zwar Primärschlüssel, jedoch ist in diesem Kontext die Struktur ohne Belang, da nur die aktualisierten Daten exportiert werden sollen. Notfalls erstelle ich für die Werte eine weitere Spalte.
Fang doch erstmal mit einer Abfrage an
select tab1.name, tab2.name, tab1.id, tab2.id from tab1, tab2 where tab1.name = tab2.name
oder so ähnlich jedenfalls
dann siehst Du, ob die Werte zusammenpassen.
Später daraus ein Update-Statement zu machen, ist dann nur noch ein kleiner Schritt, o. Gesagtes natürlich berücksichtigt.
Genau dieses "Später" interessiert mich ;-)
Die Werte gehören ganz sicher zusammen. Um es kurz zu verdeutlichen, die Tabellen mit Beispielinhalten:
tab1:
---------
tab1_id | tab1_name | ...
--------|-----------|-----
1 | eins | ...
2 | zwei | ...
3 | drei | ...
tab2:
---------
tab2_id | tab2_name | ...
--------|-----------|-----
101 | eins | ...
102 | zwei | ...
103 | drei | ...
tab1 soll jetzt in der Spalte tab_id jeweils die Werte 101, 102 und 103 bekommen.
Die Frage ist also: welche Operationen benötige ich um die Aktualisierung umzusetzen?
Beste Grüße,
Morjo