SQL-Statement
stefan
- sonstiges
Hallo ich bin ein newbee in SQL und bracueh eure hilfe! ich habe ein feld liefnr in der daten bank jetzt will ich wenn ich eine neue nummer hinzufüge abfragen ob diese bereits in dem oben genannten feld vorhanden ist, wie geht das?
danke für eure hilfe!
mfg stefan
Moin!
Also: Nehmen wir mal folgende Tabelle "lieferungen" an:
liefernr | ...
---------+------
1 |
Neue (nicht besetzte) Liefernummer erhälst du beispielsweise so:
select max(liefernr)+1 from lieferungen;
Testen, ob eine Nummer existiert:
select count(*) from lieferungen where liefernr = X
wobei X die Nummer ist, die du testest. Bekommst du 0 als Ergebnis, gibts die Nummer noch nicht.
Mit freundlichen Grüßen,
Michael Nagler
hi,
Hallo ich bin ein newbee in SQL und bracueh eure hilfe!
welches DB-system genau? mysql?
ich habe ein feld liefnr in der daten bank jetzt will ich wenn ich eine neue nummer hinzufüge abfragen ob diese bereits in dem oben genannten feld vorhanden ist, wie geht das?
bei mysql ist es am einfachsten, eine solche nummerische ID mit dem attribut auto_increment zu versehen - dann wird diese beim einfügen eines neuen datensätzes automatisch um eins hochgezählt.
gruss,
wahsaga