Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Moze da zatreba: replace string u update query-u

[es] :: MySQL :: Moze da zatreba: replace string u update query-u

[ Pregleda: 3837 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

cyberm

Član broj: 37993
Poruke: 146
*.uis.kg.ac.yu.



+1 Profil

icon Moze da zatreba: replace string u update query-u14.04.2005. u 12:24 - pre 231 meseci
Imam poveliku bazu koju je kupac punio dve godine sa brojevima telefona u najrazlicitijem formatu. Nije vodio racuna (a ni ja), jer je bila prica da taj podatak stavlja samo reda radi. Sada ima caller id, pa bi voleo da u bazi brzo nadje podatke o onome ko ga zove, pa se setio da mu treba pretraga i po broju telefona. Posto su podaci bili u 10-ak formata (123-45-67, 1234567, 123 4567...) bilo je potrebno da zamenim sve sto nije broj (- ili blank space).
Posle ovolikog uvoda, evo i resenja

update korisnici set telefon = replace (telefon, "-", "")
ili
update korisnici set telefon = replace (telefon, " ", "")

Posle ovoga, za pretragu se koristi ceo broj, bez ikakvih razdvajanja.

Meni je ovo pomoglo, mozda ce jos nekome!
 
Odgovor na temu

Borg Collective
Djordje Zeljic
Celinac

Član broj: 75540
Poruke: 83
91.191.15.*

ICQ: 197416070
Sajt: planetaljubimaca.com


Profil

icon Re: Moze da zatreba: replace string u update query-u19.09.2008. u 01:31 - pre 189 meseci
Pozdrav,
da ne otvaram novu temu pisacu ovde jer je tema jako slicna.
Dakle imamo sledeci query:

Code:
update a_table set broj=broj+1 where ...


ok to je jasno i to naravno radi, medjutim sta ako treba da uradim update stringa?
ako je recimo u tabeli jedna kolona "rec" i u njoj se nalaze podaci "Ja sam ", "Ti si ", "On je " ...
Kako da uradim update sa reci "bio" da na kraju kao rezultat imam podatke u tabeli "Ja sam bio", "Ti si bio", "On je bio" ...

Naravno mogu da pomocu jednog query-ja pre toga izvucem taj podatak pa da ga sa
Code:
$novi = $stari."bio";
update a_table set recenica='$novi' where ....


Postoji li jednostavnije resenje unutar samo jednog query-ja.
Dakle spajanje stringova unutar mysql query-ja.

Hvala...
 
Odgovor na temu

Shinhan
PHP programmer
Subotica

Član broj: 12327
Poruke: 372
91.150.127.*

Jabber: shinhan@elitesecurity.org
ICQ: 400847988


+4 Profil

icon Re: Moze da zatreba: replace string u update query-u19.09.2008. u 07:52 - pre 189 meseci
update a_table set recenica = CONCAT(recenica, " bio") where ....
"Common sense is not so common." - Voltaire
 
Odgovor na temu

Borg Collective
Djordje Zeljic
Celinac

Član broj: 75540
Poruke: 83
91.191.15.*

ICQ: 197416070
Sajt: planetaljubimaca.com


Profil

icon Re: Moze da zatreba: replace string u update query-u19.09.2008. u 13:57 - pre 189 meseci
Da to je to... Hvala :)
 
Odgovor na temu

miki987

Član broj: 208123
Poruke: 511
195.252.106.*



+5 Profil

icon Re: Moze da zatreba: replace string u update query-u25.11.2009. u 16:00 - pre 175 meseci
tema je matora ali pitanje slicno
kako izvesti da se prikaze samo broj pre odredjenog znaka
po predpostavkom da imamo broj 123456_09, ("_") je granica od kojeg se treba prikazati cifra levo od njega

imam:

Code:
Text3.Text = ListView1.SelectedItem.SubItems(2) + Format(prikazi broj, "")
 
Odgovor na temu

Schmidt
RHCE

Član broj: 80784
Poruke: 647
*.broadband.blic.net.



+10 Profil

icon Re: Moze da zatreba: replace string u update query-u09.01.2010. u 18:59 - pre 173 meseci
^^^ I ja kazem da je matoro, ali uz izvinjenje sto vadim matoru temu iz propasti:

SUBSTRING_INDEX(str,delim,count)

Returns the substring from string str before count occurrences of the delimiter delim. If count is positive, everything to the left of the final delimiter (counting from the left) is returned. If count is negative, everything to the right of the final delimiter (counting from the right) is returned. SUBSTRING_INDEX() performs a case-sensitive match when searching for delim.

mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2);
-> 'www.mysql'
 
Odgovor na temu

[es] :: MySQL :: Moze da zatreba: replace string u update query-u

[ Pregleda: 3837 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.