09. marts 2006 - 13:04Der er
3 kommentarer og 1 løsning
Script til smart opdatering af DB
Hej eksperter,
Jeg har et lille problem efter optimering af databasen - det drejer sig om tre felter (firstname, nickname, lastname), som tidligere kun bestod af to felter (name, full_name).
Efter optimeringen består de tre nye felter alle af samme string, men jeg vil gerne have delt det op, hvis det kan lade sig gøre (uden at gå over 2000 rækker igennem manuelt).
Jeg skal ende med en masse rækker der gør følgende:
Eksp. på række:
firstname = Peter Henriksen nickname = Peter Henriksen lastname = Peter Henriksen
UPDATE names SET firstname = REPLACE(firstname,'Peter Henriksen','Peter'); UPDATE names SET nickname = REPLACE(nickname,'Peter Henriksen',''); UPDATE names SET lastname = REPLACE(lastname,'Peter Henriksen','Henriksen');
-------------------------------------------
Det skal gøres udfra et udtræk fra selv samme database, som skal se nogenlunde sådan her ud:
SELECT * FROM names WHERE firstname = nickname AND nickname = lastname ORDER by firstname
Er der nogen, som har en god ide til hvordan jeg får sat skub i en sådan funktion?
Det gik lige - bedre servering kunne man vidst heller ikke have ønsket :)
Synes godt om
Ny brugerNybegynder
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.