Hallo,
habe hier ein kleines Problem mit einem Update Befehl für postgres:
Spalte A soll über case befüllt werden (sobald ein case zutrifft, sollen die anderen case dieses einen Updates ignoriert werden...ist aktuell auch der Fall), wenn nichts in A steht. Leider ignoriert Postgres mein Update und schreibt nichts.
Hintergund: Es folgen mehrere Updates hintereinander und das nächste Update soll nur in A schreiben, wenn vorher noch nichts eingetragen wurde. Was mache ich falsch?
habe hier ein kleines Problem mit einem Update Befehl für postgres:
Code:
UPDATE table SET A = CASE WHEN B LIKE '%X%' THEN 'x' WHEN B LIKE '%Y%' THEN 'y' ELSE NULL END WHERE A = ''
Hintergund: Es folgen mehrere Updates hintereinander und das nächste Update soll nur in A schreiben, wenn vorher noch nichts eingetragen wurde. Was mache ich falsch?
Kommentar