/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Insert kun værdier, der ikke er der
Fra : Leif Neland


Dato : 22-03-11 20:19

SQL-server 2003, dvs EXCEPT findes ikke.


t_str har bl.a. feltet str med unikt index.
t_produkter har bl.a feltet str.

Jeg vil gerne have tilføjet de str fra t_produkter til t_str, der ikke
allerede er der.

Jeg ville tro dette ville gøre det, men jeg får fejl:
"Cannot insert duplicate key row in object t_str with unique index i_str"

Hvodden gør man så?

INSERT INTO t_str (str)
SELECT DISTINCT str
FROM t_produkter p
WHERE (NOT EXISTS
(SELECT str
FROM t_str s
WHERE p.str = s.str))


 
 
Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste