Avatar billede 3dmaxer.dk Nybegynder
16. juni 2004 - 18:09 Der er 9 kommentarer og
1 løsning

Erstatte ord i et tekstfelt

Jeg har en tabel med en kolonne af typen "text". Heri står der bl.a. længere artikler. Jeg ønsker at erstatte alle links i disse felter der indeholder /dev/ med et andet ord fx /dev2/. Der skal vel bruges wildcats af en art.

Hvordan laver man en sql sætning der denne erstatfunktion?

UPDATE tabelnavn SET textkolonne=?? WHERE textkolonne=??
Avatar billede dorgbar Nybegynder
16. juni 2004 - 18:10 #1
lige præcis :]
Avatar billede dorgbar Nybegynder
16. juni 2004 - 18:14 #2
UPDATE tabelnavn SET text='text', update=NOW() WHERE id=''";

syndes bare det er smart med en updatering dato :] så du kan se hvornår den sidst er blevet updateret :]. er dog lidt usikker på om NOW() er skrevet rigtigt
Avatar billede dorgbar Nybegynder
16. juni 2004 - 18:18 #3
hmm my bad, læste ikke lige spørgsmålet ordentligt igennem
Avatar billede arne_v Ekspert
16. juni 2004 - 18:21 #4
Hvad med:

UPDATE tabelnavn SET feltnavn = REPLACE(feltnavn,'/dev/','/dev2/')

?
Avatar billede sukos Juniormester
16. juni 2004 - 18:25 #5
?
er der en REPLACE i mysql???? :O)

Sad lige og havde gang i en lidt længere smøre :O) (med PHP)
Avatar billede dorgbar Nybegynder
16. juni 2004 - 18:27 #6
smart :]
Avatar billede arne_v Ekspert
16. juni 2004 - 18:28 #7
Avatar billede 3dmaxer.dk Nybegynder
16. juni 2004 - 18:33 #8
Perfekt Arne V - det virker præcist som jeg ønsker. Tak skal du have.
Avatar billede 3dmaxer.dk Nybegynder
16. juni 2004 - 18:34 #9
kom med et svar, så du kan få point
Avatar billede arne_v Ekspert
16. juni 2004 - 18:34 #10
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester