webForumDet fria alternativet

insert, om värde inte finns

Databaser & SQL

2 svar · 464 visningar · startad av lillanisse

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

Hej,
har en nybörjarfråga som jag hoppas kunna få hjälp med.

I MySQL har jag en tabell där jag vill göra en insert fast bara om värdet i ett fält inte redan finns i tabellen. Tex om tabellen _djur_ innehåller ett fält _typ_ och jag vill lägga till värdet "orm" fast bara om värdet "orm" inte redan finns i tabellen. Antar att det är enkelt men jag får inte till det :r

/ nils

Medlem sedan dec. 200012 464 inlägg
#2

Definiera kolumnen som unik alternativt som primärnyckel. Gör din insert och sköt resten i felhanteringen.

Medlem sedan dec. 20052 inlägg
#3

Tack!

253 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)