webForumDet fria alternativet

Lägga till värde som inte redan finns i tabellen.

Databaser & SQL

1 svar · 224 visningar · startad av godlund

Medlem sedan jan. 20052 inlägg
Frågan#1

Hej, jag försöker sätta ihop en sql-fråga som skall skicka in en variabel/värde i databasen som inte redan finns i tabellen.

Den skall alltså "dupechecka" och hoppa över om ett likadant värde redan finns. Jag vill alltså inte ha två poster med samma värde...

Jag har försökt få ihop detta men det vil sig inte riktigt. Eftersom det är 10 000 olika värden(några dubletter givetvis) som skall in så skall det helst vara så få frågor som möjligt till databasen. Någon som har en aning om hur jag skall lösa detta? :l

Medlem sedan dec. 200012 464 inlägg
#2

Definera att kolumnen har ett unique constraint och kontrollera felkoden efter insert. Det är bara databashanteraren som med säkerhet kan kontrollera om det skulle bli duplikat vid en insert.

265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)