A
Anna85
Gast
Hi,
ich verwende Derby mit Hilfe des Embedded-Drivers um eine Datenbank mit folgender Tabelle zu erstellen:
Mein Befehl zum eintragen von Daten lautet folgendermaßen:
Nun kommt es allerdings vor das ich einem bereits bestehenden Eintrag einen neuen Wert zuweisen muss, also quasi eine Reihe update falls sie bereits vorhanden ist. Der Insert-Befehl liefert dabei leider eine Fehlermeldung wenn das Datum schon einmal angelegt wurde.
Wie kann ich das lösen?
Danke, Anna
ich verwende Derby mit Hilfe des Embedded-Drivers um eine Datenbank mit folgender Tabelle zu erstellen:
Code:
s.execute("CREATE TABLE TAGESDATEN (DATUM DATE NOT NULL PRIMARY KEY, "
+ "ANZAHL REAL, "
+ "BEDARF REAL)");
Mein Befehl zum eintragen von Daten lautet folgendermaßen:
Code:
conn.prepareStatement("INSERT INTO TAGESDATEN (DATUM, ANZAHL, BEDARF) VALUES (?,?,?");
Nun kommt es allerdings vor das ich einem bereits bestehenden Eintrag einen neuen Wert zuweisen muss, also quasi eine Reihe update falls sie bereits vorhanden ist. Der Insert-Befehl liefert dabei leider eine Fehlermeldung wenn das Datum schon einmal angelegt wurde.
Wie kann ich das lösen?
Danke, Anna