Non fai prima a mettere un indice unique sulla colonna, e far eventualmente fallire la insert? Risparmi query e mi sembra una soluzione un pelo piu' elegante.