Se você não quiser ter duplicatas, você pode fazer o seguinte:
- adicionar restrição de exclusividade
- use "REPLACE " ou "INSERT ... ON DUPLICATE KEY UPDATE " sintaxe
Se vários usuários puderem inserir dados no banco de dados, o método sugerido por @Jeremy Ruten pode levar a um erro :depois que você fez uma verificação, alguém pode inserir dados semelhantes na tabela.