Avatar billede stanislavsky Praktikant
29. oktober 2019 - 15:05 Der er 2 kommentarer

Indsætte Data fra table1 til table2 hvor data i table 2 skal være unikke

Denne query  virker fint 1. gange den køres.

insert Into FirmaNavn(Adj_Tekst)
Select Distinct Adj_Tekst from Postings

FirmaNavn.Adj_Tekst er Primery Key

Når Jeg kører igen fejler den:
Cannot insert duplicate key in object 'dbo.FirmaNavn'

Hvordan udgår jeg at indsætte data som findes i forvejen.
Avatar billede michael_stim Ekspert
29. oktober 2019 - 15:21 #1
Lader väre med at sende samme data 2 gange. En primärnögle er unik, så enten lader du väre med at sende den eller også laver du dit databasedesign om.
Avatar billede arne_v Ekspert
29. oktober 2019 - 15:39 #2
Det virker som en mystisk operation.

Men maaske:

insert Into FirmaNavn(Adj_Tekst)
Select Distinct Adj_Tekst from Postings
where not exists (select Adj_Tekst from FirmaNavn where FirmaNavn.Adj_Tekst = Postings.Adj_Tekst)
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

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