Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: MYSQL rivin muuttaminen

jason100 [17.05.2008 18:28:00]

#

Tarvis muuttaa rivejä yhdessä taulussa, mutta en oikein saa sitä tehtyä.
Eli taulun nimi on "taulu_osio" ja rivin nimi on "idnumero".

Tuossa "idnumero" rivissä on tällainen *5**34*# joka pitäisi kaikissa saada muuttumaan muotoon *5*

Pitäiskö sen tulla jotenkin näin???

UPDATE taulu_osio SET idnumero = REPLACE(idnumero, '*5**34*#', '*5*#')

GimPeltzi [17.05.2008 18:36:36]

#

Et tarvitse REPLACEa tuossa. Syötä vain uusi arvo.

jason100 [17.05.2008 18:40:42]

#

Tulisko silloin näin:

UPDATE taulu_osio SET idnumero = WHERE *5**34*# = *5*#

jgz [17.05.2008 18:42:20]

#

UPDATE taulu SET x='jotain' WHERE x='jotain muuta'

GimPeltzi [17.05.2008 18:47:10]

#

Jos tahdot muuttaa kaikki idnumerot muotoon *5*
UPDATE taulu_osio SET idnumero = '*5*';

Jos tahdot muuttaa vain ne, joiden idnumero on *5**34*#, muotoon *5*
UPDATE taulu_osio SET idnumero = '*5*' WHERE idnumero = '*5**34*#';

jason100 [17.05.2008 19:30:45]

#

JES!

Kiitos! Onnistui :)


Lopullinen koodi jota hain oli siis GimPeltzin...

UPDATE taulu_osio SET idnumero = '*5*' WHERE idnumero = '*5**34*#';

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta