Hallo
Bsp. Spalte gid enthält 0103, 0101, 0201
Nun möchte ich alle 01 am Anfang durch 02 ersetzen.MySQL kann ja RegEx, und die Replace() Funktion ist auch etwas in die Richtung.
In diesem Falle nimmt man Teilzeichenketten:
UPDATE test
SET gid = CONCAT('02', SUBSTR(gid, 3))
WHERE SUBSTR(gid, 1, 2) = '01'
update test set gid = replace(gid, '01,'02')
würde allerdings alle Vorkommen von 01 ersetzen und nicht nur die zu Beginn.
Eben.
RegExp in MySQL unterstützen derzeit nach meinem Kenntnisstand _keine_ Ersetzoperationen.
Freundliche Grüße
Vinzenz