Un pregunta por discernir un poco lo que quieres.
Si el id esta ya en la tabla, quieres descartar el registro por completo o añadirlo con otro id?
Para insertar solo si no existe puedes hacer algo asi:
Código SQL:
Ver originalINSERT INTO emails (id, email)
FROM DUAL
WHERE NOT EXISTS (SELECT id FROM emails WHERE id = 5 LIMIT 1)