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
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