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: 1065 | Odgovora: 3 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

cyberm

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



Profil

icon Moze da zatreba: replace string u update query-u14.04.2005. u 12:24

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!
14.04.2005. u 12:24 

Borg Collective
Djordje Zeljic
Celinac

Član broj: 75540
Poruke: 48
91.191.15.*

ICQ: 197416070
Sajt: planetaljubimaca.com


Profil

icon Re: Moze da zatreba: replace string u update query-upre 17 dana i 19h
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...
19.09.2008. u 01:31 

Shinhan
PHP programmer
Subotica

Član broj: 12327
Poruke: 182
91.150.127.*

Jabber: shinhan@elitesecurity.org
ICQ: 400847988


Profil

icon Re: Moze da zatreba: replace string u update query-upre 17 dana i 13h
update a_table set recenica = CONCAT(recenica, " bio") where ....
"Common sense is not so common." - Voltaire
19.09.2008. u 07:52 

Borg Collective
Djordje Zeljic
Celinac

Član broj: 75540
Poruke: 48
91.191.15.*

ICQ: 197416070
Sajt: planetaljubimaca.com


Profil

icon Re: Moze da zatreba: replace string u update query-upre 17 dana i 7h
Da to je to... Hvala :)
19.09.2008. u 13:57 

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

[ Pregleda: 1065 | Odgovora: 3 ]

Postavi temu Odgovori

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