View Full Version : SQL Abfrage/Update
Hallo zusammen,
es ist ein 50 stelliges A-Feld in dem sollte man nach WD suchen und dann alles dahinter löschen.
Geht das mit SQL?
Vielen Dank
Das könnte so gehen:
SELECT CASE WHEN POSSTR(Feld, 'WD')<>0 THEN
SUBSTR(Feld, 1, POSSTR(Feld, 'WD')+1) ELSE Feld END
FROM Datei
Vielen Dank, Select klappt und wie könnte der Update gehen?
Das CASE-Construct im Set verwenden:
update mytable set FELD =
CASE WHEN POSSTR(Feld, 'WD')<>0 THEN
SUBSTR(Feld, 1, POSSTR(Feld, 'WD')+1) ELSE Feld END
Wie wär's mit
Update MySchema/MyTable
Set Feld = SUBSTR(Feld, 1, POSSTR(Feld, 'WD')+1)
Where Feld like '%WD%'
Im Gegensatz zu der anderen Lösung werden hier nur die Datensätze aktualisiert, in denen auch wirklich WD in Feld steht.
Birgitta
Ihr habt mir sehr geholfen, vielen Dank.