MySQL regex
Válas Péter
sulinet at postafiok.hu
2014. Feb. 11., K, 19:10:19 CET
2014. február 11. 17:28 Válas Péter írta, <sulinet at postafiok.hu>:
> Sziasztok!
>
> MySQL 5.1.70
> Itt nézem: http://dev.mysql.com/doc/refman/5.1/en/string-functions.html
> Úgy tűnik, a regexeket ez csak felismerésre használja.
>
> Hogy lehetne egy adott mező összes értékében a "\.\d" (pont után számjegy)
> előfordulásokat kibővíteni update utasítással úgy, hogy a pont és a
> számjegy között szóköz is legyen?
>
Közben utánanéztem: sajnos sehogy, egyszerűen béna. Viszont találtam egy
ötletet többszörös cserére, és kihasználva, hogy dátumban a pont után csak
0, 1, 2, 3 állhat, csináltam egy ilyen rondát:
update ...
set nev=replace(replace(replace(replace(nev, '.0', '. 0'), '.1', '. 1'),
'.2', '. 2'), '.3', '. 3')
WHERE ...
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lista.sulinet.hu/pipermail/techinfo/attachments/20140211/e4c1db9b/attachment.html>
További információk a(z) Techinfo levelezőlistáról