Zitat von
msickel:
Tabelle 1 folgende Felder
Name Januar Februar Maerz April Mai Juni Juli August
Tabelle 2 sieht so aus
Name WertJan
Tabelle 3
Name WertFeb
[...]
Tabelle 2 und 3 soll in Tabelle 1 migriert werden. Dabei soll der Name als gemeinsamer Nenner dienen d.h. sollte der Name schon existieren soll einfach der Wert in Tabelle 1 Januar bzw Februar geschrieben werden.
Existiert der Name nicht soll dieser zusätzlich angelegt werden mit dem entsprechenden Wert dazu.
Ich weiß jetzt nicht, ob µ$ MERGE unterstützt. Wenn ja, sollte es so gehen:
SQL-Code:
MERGE tabelle1 AS t1
USING tabelle2 AS t2
ON (t1.name=t2.name)
WHEN MATCHED THEN UPDATE SET t1.Januar=t2.WertJan
WHEN NOT MATCHED THEN INSERT (Name,Januar) VALUES (t2.Name, t2.WertJan)
Und dasselbe dann für Tabelle 2