Avatar billede teamdev Novice
13. november 2006 - 13:06 Der er 6 kommentarer og
2 løsninger

data fra 2 kolonner indsættes i 1

Hejsa,

Jeg har en tabel med 10 kolonner. 1 af disse er nyoprettet og skal indeholde data fra 2 af de andre kolonner.
Altså kolonne1 og kolonne2 skal lægges sammen i kolonne3
sådan at kolonne3s værdi bliver en streng alá kolonne1værdikolonne2værdi
Er der en nem måde at gøre det ?

Eller skal jeg kopiere værdierne manuelt :-( surt job
Avatar billede dr_chaos Nybegynder
13. november 2006 - 13:14 #1
noget i denne stil måske ?
UPDATE TABEL1 SET KOl1=(SELECT Convert(VARCHAR(255),KOL2)+' '+CONVERT(varchar(255),KOL3) FROM TABEL1 WHERE ID=1)
WHERE ID = 1
Avatar billede lorentsnv Nybegynder
13. november 2006 - 13:20 #2
Det kan vel også gøres lidt enklere:

Update Tabel1
Set Kol1 = cast(Kol2 as varchar(255)) + ' ' + cast(Kol2 as varchar(255))


Hvis Kol2 og Kol3 er varchar-kolonner, kan det gøres endnu simplere:

Update Tabel1
Set Kol1 = Kol2 + ' ' Kol3
Avatar billede dr_chaos Nybegynder
13. november 2006 - 13:23 #3
hehe det er sgu noget kønnere end mit slamsql :)
Avatar billede teamdev Novice
13. november 2006 - 13:51 #4
lorentsnv - :-) >SUPER

smid lige et svar.
Avatar billede lorentsnv Nybegynder
13. november 2006 - 14:02 #5
Svar :-)
Du må godt dele dem med dr chaos, da jeg bare justerede lidt på hans SQL.
Avatar billede lorentsnv Nybegynder
13. november 2006 - 14:03 #6
Svar :-)
Avatar billede teamdev Novice
13. november 2006 - 14:12 #7
dr chaos må jo så også smide et svar :-)
Avatar billede dr_chaos Nybegynder
13. november 2006 - 14:28 #8
Ok så gør jeg det :)
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



IT-JOB

Queue-it ApS

Team Lead Engineering

Politiets Efterretningstjeneste

Ambitiøs Enterprisearkitekt til PET

De Nationale Geologiske Undersøgelser for Danmark og Grønland (GEUS)

IT-systemadministrator søges til GEUS