Meronax
Mitglied
Hallo,
Ich habe gerade angefangen mich mit SQL zu beschäftigen darum die vlt. etwas blöde Frage.
Ich mache einen Menüplan für unser Intranet, in dem sich die Leute ihre Menüs vorbestellen sollen, damit der Koch die Menge abschätzen kann.
Dazu trage ich die Bestelldaten in eine Datenbank ein, damit schon im vorhinein bestellt werden kann.
Dazu meine beiden Befehle:
Sollte dieser Befehl nicht funktionieren, weil für dieses Datum noch kein Datensatz angelegt ist soll jender Befehl ausgeführt werden:
Im Prinzip funktioniert das auch, aber wenn ich das Datum in der txtDatum.txt ändere wird der erste Befehl zwar fehlerlos ausgeführt, aber ohne Einfluss auf die Datenbank. Kann mir vlt jemand sagen wie ich am besten abfrage ob ein Datensatz mit dem Primärschlüssel (Datum) bereits existiert, falls ja diesen Updaten, falls nein einen erstellen?
Danke
lg
Phil
Ich habe gerade angefangen mich mit SQL zu beschäftigen darum die vlt. etwas blöde Frage.
Ich mache einen Menüplan für unser Intranet, in dem sich die Leute ihre Menüs vorbestellen sollen, damit der Koch die Menge abschätzen kann.
Dazu trage ich die Bestelldaten in eine Datenbank ein, damit schon im vorhinein bestellt werden kann.
Dazu meine beiden Befehle:
Code:
Update Bestellungen set M1 = M1+1 where Datum ='30.10.2009'
Sollte dieser Befehl nicht funktionieren, weil für dieses Datum noch kein Datensatz angelegt ist soll jender Befehl ausgeführt werden:
Code:
Insert into Bestellungen (Datum, M1, M2, M3) values('30.10.2009', 0, 0, 0)
Im Prinzip funktioniert das auch, aber wenn ich das Datum in der txtDatum.txt ändere wird der erste Befehl zwar fehlerlos ausgeführt, aber ohne Einfluss auf die Datenbank. Kann mir vlt jemand sagen wie ich am besten abfrage ob ein Datensatz mit dem Primärschlüssel (Datum) bereits existiert, falls ja diesen Updaten, falls nein einen erstellen?
Danke
lg
Phil