PDA

View Full Version : SQL UPDATE SYNTAX



linguin
27-10-05, 15:04
Hallo,

in einer Tabelle habe ich ein Feld mit folgenden Daten:

11033297987
127733295123
433298456
...

nun möchte ich die zeichenfolge 3329 durch z.B. 9233 Updaten.

Das feld ist ein String und die Zeichenfolgen die ich Updaten will stehen nicht immer an der gleichen stelle.

Ist das mit einem EINFACHEN sql überhaupt möglich ??

Gruß Christian

Fuerchau
27-10-05, 15:08
auch sowas hatten wir schon des öfteren:

update
myfield = substr(myfield, 1, posstr(myfield, "3329") - 1) concat '9233' concat
substr(myfield, posstr(myfield, "3329") + 4, length(myfield) - posstr(myfield, "3329")-4)
where myfield like "%3329%"

malzusrex
27-10-05, 15:32
mit v5r3 gehts noch einfacher


Update MyLib/MyFile
set MyFeldA = Replace( MyFeldA :'3329' : '9233')


Gruß Ronald