Avatar billede michaelb.dk Nybegynder
24. marts 2006 - 15:31 Der er 8 kommentarer og
1 løsning

Erstat alle i en mysql

Findes der en kode til at erstatte alle bestemte ord eller tal i en tabel fra en mysql database med andre ord/tal?

F.eks. erstat alle "NN" fra "tabel X" i "database Y".
Avatar billede arne_v Ekspert
24. marts 2006 - 15:34 #1
UPDATE tabelx SET feltz = REPLACE(feltz, 'NN', 'MM')

vil erstatte alle NN med MM i feltz

du kan saa goere det samme for alle felter i tabelx hvis det er relevant
Avatar billede michaelb.dk Nybegynder
24. marts 2006 - 18:28 #2
Hej arne, tak for svaret.

Jeg kørte følgende:

UPDATE post_text SET and_posts_text = REPLACE(post_text, 'ogs?', 'også')

Men fik følgende fejl:

#1146 - Table 'andfan_dk_db.post_text' doesn't exist
Avatar billede arne_v Ekspert
24. marts 2006 - 18:30 #3
lav  lige en

USE databasey;

foerst (eller skift database paa anden vis)
Avatar billede michaelb.dk Nybegynder
24. marts 2006 - 18:33 #4
men hvis kører scriptet i SQL i tabellen "and_posts_text" burde det vel ikke være nødvendigt?
Avatar billede michaelb.dk Nybegynder
24. marts 2006 - 18:38 #5
Hov, sorry, det var mig der var galt på den.

Nu kørte jeg følgende script i databasens SQL:

UPDATE and_posts_text SET post_text = REPLACE(post_text, 'ogs?', 'også')

Og det fungerede.
Tak for hjælpen
Avatar billede arne_v Ekspert
24. marts 2006 - 18:38 #6
saa ligger jeg et svar
Avatar billede michaelb.dk Nybegynder
24. marts 2006 - 18:46 #7
Hvis man vil køre mange af gangen, hvordan sætter man dem så sammen?
Avatar billede arne_v Ekspert
24. marts 2006 - 18:48 #8
de fleste GUI database tools giver mulighed for at taste et antal SQL
aetninger ind i et text area og saa execute dem alle sammen i et hug
ved et klik paa en knap
Avatar billede michaelb.dk Nybegynder
24. marts 2006 - 18:54 #9
Okay jeg prøver, tak for hjælpen
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

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