Ich möchte regelmäßig eine csv Datei in die DB einfügen.
Problem ist jedoch,
das die Inhalte der csv Datei nicht von mir kommen.
Deswegen weiß ich auch nicht,
welche Daten sich geändert haben und welche nicht.
Mein DB Aufbau sieht so aus:
id | feld1 | feld2 | usw.
Meine Überlegung war es jetzt,
hinter meinem Feld "id" noch ein Feld "kunde" anzulegen.
Und in diesem Feld würd die genaue Beschreibung des
einzufügenen Datensatzes gespeichert.
Das Feld "kunde" würde dann wie "id" funktionieren.
Denn würde meine id also
normal weiterlaufen.
csv Datei:
kunde | feld1 | feld2 | usw.
So wollte ich den Aufbau der DB machen:
id | kunde | feld1 | feld2 | usw.
Wenn man denn wieder eine csv Datei mittels REPLACE einfügen möchte,
dann würd die gesamte Datei ja wieder komplett eingefügt,
auch wenn es schon vorhanden ist, weil das Feld "kunde" ja nicht
verglichen wird, sondern nur "id".
Kann man REPLACE nur auf das Feld "kunde" anwenden, bzw.
gibt es eine andere Möglichkeit sowas zu lösen?
Ich hoffe ich konnte mein Gedanken einigermaßen formulieren.
Problem ist jedoch,
das die Inhalte der csv Datei nicht von mir kommen.
Deswegen weiß ich auch nicht,
welche Daten sich geändert haben und welche nicht.
Mein DB Aufbau sieht so aus:
id | feld1 | feld2 | usw.
Meine Überlegung war es jetzt,
hinter meinem Feld "id" noch ein Feld "kunde" anzulegen.
Und in diesem Feld würd die genaue Beschreibung des
einzufügenen Datensatzes gespeichert.
Das Feld "kunde" würde dann wie "id" funktionieren.
Denn würde meine id also
normal weiterlaufen.
csv Datei:
kunde | feld1 | feld2 | usw.
So wollte ich den Aufbau der DB machen:
id | kunde | feld1 | feld2 | usw.
Wenn man denn wieder eine csv Datei mittels REPLACE einfügen möchte,
dann würd die gesamte Datei ja wieder komplett eingefügt,
auch wenn es schon vorhanden ist, weil das Feld "kunde" ja nicht
verglichen wird, sondern nur "id".
Kann man REPLACE nur auf das Feld "kunde" anwenden, bzw.
gibt es eine andere Möglichkeit sowas zu lösen?
Ich hoffe ich konnte mein Gedanken einigermaßen formulieren.
Kommentar