/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Mysql: rette i indhold, hvordan?
Fra : Jan M. Andersen


Dato : 21-03-05 14:13

Hej,
Jeg skal ændre et bestemt ord i 37 poster i en table.

Jeg laver f.eks. en select :
select * from sometable where url like "%something_changethis%";

Kan jeg lave en update på url tabellel hvor jeg angiver at changethis
skal ændres til "nytnavn" ?

Jeg skal vel at mærke beholde resten af teksten intakt.

Håber at det var til at forstå!

Hilsen Jan

 
 
Kristian Damm Jensen (21-03-2005)
Kommentar
Fra : Kristian Damm Jensen


Dato : 21-03-05 15:15


Jan M. Andersen wrote:
> Hej,
> Jeg skal ændre et bestemt ord i 37 poster i en table.
>
> Jeg laver f.eks. en select :
> select * from sometable where url like "%something_changethis%";
>
> Kan jeg lave en update på url tabellel hvor jeg angiver at
changethis
> skal ændres til "nytnavn" ?
>
> Jeg skal vel at mærke beholde resten af teksten intakt.

Du vil altså have "blabla bla something_changethis bla" rettet til
"blabla bla nytnavn bla" ?

> Håber at det var til at forstå!

Lidt hexeri med instr() og substring() burde kunne gøre det. Suppleret
med length(), hvis du ikke på forhånd kender længden af det du vil
fjerne.

Læs evt. på <http://dev.mysql.com/doc/mysql/en/string-functions.html>

VH
Kristian


Peter Brodersen (21-03-2005)
Kommentar
Fra : Peter Brodersen


Dato : 21-03-05 15:22

On Mon, 21 Mar 2005 14:12:46 +0100, "Jan M. Andersen"
<jma@vejr2KEINSPAM.dk> wrote:

>Jeg laver f.eks. en select :
>select * from sometable where url like "%something_changethis%";
>
>Kan jeg lave en update på url tabellel hvor jeg angiver at changethis
>skal ændres til "nytnavn" ?

Hvis du blot vil lave en søg&erstat, så kig på REPLACE():
http://dev.mysql.com/doc/mysql/en/string-functions.html

Fx:
UPDATE tabel SET url = REPLACE(url,'changethis','nytnavn')

--
- Peter Brodersen

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste