ich versuche gerade in MySQL die Spalteninhalte 'sim_zahl_datum' meiner Tabelle 'simulation' per UPDATE ... SET Befehl zu ändern. Leider mache ich etwas falsch und bekomme immer die übliche Fehlermeldung "You have an error in your SQL syntax; check the manual ..."
Ich habe folgende Problemstellung. In der Spalte 'sim_zahl_datum' stehen unterschiedliche Datumswerte für Zahlungen. Ich möchte nun all die Datumswerte ändern, die auf einen Samstag oder Sonntag fallen, so dass der darauf folgende Montag als Zahlungstag ausgewiesen wird. Mein SQL-Statement sieht so aus:
Code: Alles auswählen
UPDATE simulation
SET
IF(
DAYNAME(sim_zahl_datum) = 'Saturday',
sim_zahl_datum + INTERVAL 2 DAY,
IF(
DAYNAME(sim_zahl_datum) = 'Sunday',
sim_zahl_datum + INTERVAL 1 DAY,
sim_zahl_datum)
Vielen Dank für die Hilfe.
VG Werner