Thema: Delphi SQL Syntax

Einzelnen Beitrag anzeigen

Benutzerbild von joachimd
joachimd

Registriert seit: 17. Feb 2005
Ort: Weitingen
672 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: SQL Syntax

  Alt 18. Mär 2010, 09:07
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
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat