Hello,
tab1 und tab2 haben in den Spalten _name die gleichen Inhalte, jedoch unterschiedliche Inhalte in den Spalten _id. Ich möchte aus tab2 die IDs in tab1 überführen.
Ist das bereits mit MySQL (mit den Funktionen UPDATE und SELECT) möglich? Was muss ich beachten?
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.
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.
Harzliche Grüße aus dem
verschneiten Sankt Andreasberg
und Frohe Weihnachtszeit
Tom
Nur selber lernen macht schlau
