Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL] Masowa pomiana wartości w stringu
Forum PHP.pl > Forum > Bazy danych > MySQL
JOHNY
Witam
Mam takie zapytanie dosyć konkretne czy sql coś takiego wykona.
Mam jakąś tablice:
ID|SYMBOL
1|2200001122
2|2200001123
3|2200001124
4|2200001125

Czy jest możliwość stworzenia takiego zapytania gdzie wysyłając string typu:
separator stałej wartości podmienianego stringu: np ~ lub % czyli:
~~00012~~~
podmienił mi tablice wyżej na:
1|2200012122
2|2200012123
3|2200012124
4|2200012125

2 przykład
24~~~~~~~~
na:
1|2400001122
2|2400001123
3|2400001124
4|2400001125

oczywiście bez podmiany wiersza 1 w 2 przykładzie.

Czy jest to możliwe żeby jakiś ciąg znaków zmieniać bez ingerencji w stringi stałe oznaczone ~
wookieb
Standardowy update oraz użycie funkcji string w mysql.
Np substr i concat http://dev.mysql.com/doc/refman/5.0/en/string-functions.html

Przeczytaj manual i naprawdę nie trudno wpaść na rozwiązanie winksmiley.jpg
JOHNY
Czyli coś na zasadzie wyciągnięcia (sumy) ilości ~ z początku i z końca wyrażenia dzięki czemu wyodrębni mi początek i koniec stringu w SUBSTRING a potem tylko złączyć odcięte wartości z bazy z wyciętym stringiem tym którym chce zamieniać czyli pomiędzy ~.
Następnie CONCAT i złączenie wyników.
Tylko nie wiem czy mi nie pomiesza sprawy jak będę chciał podmieniać początek i koniec
wookieb
Powiem, że za pomoca tych dwoch funkcji zrobisz wszystkie kombinacje podmian z pierwszego postu a takze wiekszosc innych.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.