Re: Datenbank zusammenrechnen
Verfasst: Mo, 16.11.2009 11:48
Hi,
was heißt denn "überschneiden sich"? Sind schon da aber sollen aktualisiert werden? Wenn Du zB Name und Vorname als Schlüssel definierst, dann können schon vorhandene nicht überschrieben werden (insert into <tabelle> (Felder) values (Name, Vorname,...). So bekommst Du die neuen rein.
Vorher müßtest Du mit select id from Tabelle1 where Tabelle1.Name = Tabelle2.Name die rausfiltern, die schon in Deiner Tabelle sind - das setzt voraus, daß Deine neuen Daten in Tabelle2 sind. Dann bastelst Du Dir noch ein update-statement zusammen für die vorhandenen.
Grüße
Andreas
was heißt denn "überschneiden sich"? Sind schon da aber sollen aktualisiert werden? Wenn Du zB Name und Vorname als Schlüssel definierst, dann können schon vorhandene nicht überschrieben werden (insert into <tabelle> (Felder) values (Name, Vorname,...). So bekommst Du die neuen rein.
Vorher müßtest Du mit select id from Tabelle1 where Tabelle1.Name = Tabelle2.Name die rausfiltern, die schon in Deiner Tabelle sind - das setzt voraus, daß Deine neuen Daten in Tabelle2 sind. Dann bastelst Du Dir noch ein update-statement zusammen für die vorhandenen.
Grüße
Andreas