Kopiere data fra et felt til flere
Hej med jer...Jeg har før oprettet et indlæg med samme problem stilling.
Mit problem nu er bare at jeg ikke kan få den SQL Statement til at virke når jeg selv prøver at tilføje nogle nye case when.
Her er min gamle statement:
UPDATE products
SET firstname = CASE WHEN CHARINDEX(',',artist)=0 THEN LEFT(artist, CHARINDEX(' ',artist) - 1) ELSE RIGHT(artist, LEN(artist) - CHARINDEX(' ',artist)) END,
lastname = CASE WHEN CHARINDEX(',',artist)=0 THEN RIGHT(artist, LEN(artist) - CHARINDEX(' ',artist)) ELSE LEFT(artist, CHARINDEX(',',artist) - 1) END
go
Som det er nu så kopiere den fra feltet artist og over i firstname og lastname felterne. Nu skal der bare tilføjes et felt der hedder Band.
Der skal så heldes data over hvis der i et artist felt indgår et & tegn eller et - tegn.
F.eks.
---------------------
Gamle felt eksempel:
---------------------
Artist
Larsen, Kim - & Kjukken
diefenbach & Sierpinski
Dylan, Bob
D.A.D. - Jesper Binzer
---------------------
Skal blive til:
---------------------
Firstname lastname band
Kim Larsen & Kjukken
diefenbach & Sierpinski
Bob Dylan
Jesper Binzer D.A.D.
--------------------------------------------
Håber at høre fra nogen hurtisgt muligt!
Mvh
DC