Avatar billede goose Nybegynder
20. marts 2008 - 11:30 Der er 11 kommentarer og
1 løsning

Replace alle forekomster i database

Jeg har lige en "haster" her på skærtorsdag som jeg håber der er en der kan hjælpe med.

Det drejer sig om, at jeg skal have opdateret alle forekomster af en streng i en database med en ny streng.

Jeg har forsøgt følgende, men det virker desværre ikke:

old_url = replace(request.form("old_url"), "'", "''")
old_url = lcase(old_url)
new_url = replace(request.form("new_url"), "'", "''")
new_url = lcase(new_url)

SQL3 = "UPDATE TABELindhold SET FELTtekst = REPLACE(FELTtekst,""& old_url &"",""& new_url &"")"
conn.execute(SQL3)
set SQL3 = nothing

- men den opdaterer ikke FELTtekst med new_url

Det haster som sagt en del, så derfor er der 200 point til en løsning.
Avatar billede goose Nybegynder
20. marts 2008 - 11:38 #1
Skal måske lige oplyse, at det er en MYsql database.

/Goose
Avatar billede kalp Novice
20. marts 2008 - 11:40 #2
update tabelindhold set felttekst = '"& new_url &"' where felttekst = '"& old_url &"'
Avatar billede goose Nybegynder
20. marts 2008 - 11:55 #3
Er du sikker på det vil virke?

Der kan jo være ret meget tekst i TELTtekst, men je gønsker kun at ændrer forekomsten af old_url og bibeholde resten.

/Goose
Avatar billede kalp Novice
20. marts 2008 - 11:56 #4
dvs. ikke hele indholdet af FeltTekst kolonnen?
men et ord som findes i teksten?
Avatar billede goose Nybegynder
20. marts 2008 - 11:59 #5
Lige præcis, og det kan godt være old_url står flere gange i samme FELTtekst derfor skal der jo nok bruges replace (går jeg ud fra).

/Goose
Avatar billede kalp Novice
20. marts 2008 - 12:02 #6
UPDATE TABELindhold SET  Replace (FeltTekst, "& old_url &"',  '"& new_url &"')
Avatar billede kalp Novice
20. marts 2008 - 12:02 #7
hov.. sådan.. din er korrekt.. du skal bare have ' ' rundt om

SQL3 = "UPDATE TABELindhold SET FELTtekst = REPLACE(FELTtekst,'"& old_url &"','"& new_url &"')"
Avatar billede goose Nybegynder
20. marts 2008 - 12:03 #8
syntes jeg bare jeg har prøvet, men jeg prøver lige igen.

/Goose
Avatar billede goose Nybegynder
20. marts 2008 - 12:08 #9
SUPER, har ellers snart prøvet så meget, men nu virker det. Smid et svar.

/Goose
Avatar billede kalp Novice
20. marts 2008 - 12:09 #10
:)
Avatar billede goose Nybegynder
20. marts 2008 - 12:14 #11
Takker og fortsat god påske.

/Goose
Avatar billede kalp Novice
20. marts 2008 - 12:18 #12
tak og i lige måde;)
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
Kurser inden for grundlæggende programmering

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