MySQL Update mit IF-Bedingung

darkpriest

Mitglied
Hallo,

ich versuche gerade Folgendes, weiß aber garnicht, ob sowas überhaupt möglich ist:

Code:
update prov_historie IF(prov_historie.provnw <> '10', set gueltig_bis = '1195599599') where mitarbeiter = '8' AND gueltig_bis = '0'

Ich möchte die Felder nur ändern, wenn das Datenbankfeld "prov_historie.provnw" <> 10 ist.

Hintergrund: Ich möchte prüfen, ob sich diese Felder überhaupt geändert haben und nur dann das Update durchführen!

Wäre für jede Hilfe sehr dankbar!

Darkpriest
 
Hallo,

das geht so:

Code:
update prov_historie 
set gueltig_bis = '1195599599' 
where mitarbeiter = '8' AND gueltig_bis = '0' and provnw <> '10'

Gruß
 
Zurück