MySQL und funktion "If exist"?

Fragen zu allen anderen Programmiersprachen.
Benutzeravatar
nicolaus
Moderator
Beiträge: 1175
Registriert: 11.09.2004 13:09
Kontaktdaten:

MySQL und funktion "If exist"?

Beitrag von nicolaus »

Hi,

Ich habe gerade ein prob bei MySQL anweisungen.
Und zwar kenne ich aus MSSql ne funktion die so aussieht
If exist
tu dies und das
else
tu dies und das nicht


Gibts den sowas auch in MySQL?
Hintergrund ist das ich somit abfragen will ob ein datensatz schon in ner Table ist oder nicht. Wenn er also schon existiert (If exist) will ich ihn updaten, wenn nicht (else) will ich ihn neu einfügen.

If exist hat halt den vorteil das ich nicht die ganze DB erst nach dem datensatz durchsuchen muß.

Danke und Gruß,
Nico
Benutzeravatar
Karl
Beiträge: 520
Registriert: 21.07.2005 13:57
Wohnort: zu Hause

Beitrag von Karl »

UPDATE Tabelle

SET Wert = val

WHERE Exists(SELECT WERT From Tabelle t1 WHERE t1.Wert = Tabelle.Wert) and ...


Sowas? If Exists gibts, aber ob es ein Else gibt, hängt wohl von der Version ab.

Karl
The Kopyright Liberation Front also known as the justified ancients of Mumu!
PB 5.X
Antworten