Jeg er forvirret. Hvis man har en database tabel over personer der ser således ud:
CPR FIRSTNAME LASTNAME 1234567890 Hans Jensen 2345678901 Jens Hansen
så bruges betegnelsen kolonne om de lodrette inddelinger. Første kolonne består af dette:
CPR 1234567890 2345678901
og den første række, bortset fra overskriften, er
1234567890 Hans Jensen
Skal jeg forstå dit spørgsmål således, at du i en række, i felterne CPR, FirstName, og LastName, har værdierne xxxxxx-xxx, xxxx, og xxxx, og der vil du i stedet have til at stå, for eksempel, 1234567890, Hans, Jensen?
Det kan du gøre således (hvis tabellen hedder Personer)
UPDATE Personer SET CPR = '1234567890', FIRSTNAME = 'Hans', LASTNAME = 'Jensen' WHERE CPR = 'xxxxxx-xxx'
-- Update for Cpr, det skulle være muligt at tilføje tilsvarende replace for fornavn og efternavn. UPDATE _TabelNavn_ SET PatientData = REPLACE(PatientData, 'CPR="xxxxxx-xxxx"', 'CPR="123456-1111"') WHERE _Begtingelse_
(er ikke testet og er bare "from the top of the head")
Haha! Ja det er ikke nemt. Jeg tror jeg forsøger at bruge noget ala
UPDATE _Tabelnavn_ SET PatientData = SUBSTR(PatientData ,1,29) CONCAT '123456-1111' CONCAT SUBSTR(DATA,41,45) WHERE _Betingelse_
Så skulle jeg kunne udskifte data mellem position 29 og 41. Jeg skal bare lige kringle den for jeg kender heller ikke positionen på de oplysninger jeg vil udskifte (x'erne). :-S
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.