Antes de insertar un registro debes comprobar que no está repetido y si no lo está lo insertas como de costumbre.
Imagina que quieres insertar un nuevo usuario en una base de datos y todos los usuarios deben tener nombres de usuario distintos. Primero haces una búsqueda en la base de datos de usuarios que tengan como nombre de usuario el nuevo nombre de usuario que pretendes insertar.
Si la búsqueda arroja algún registro quiere decir que ese nombre de usuario está utilizado ya, entonces no debemos insertarlo otra vez. Si la búsqueda anterior no arrojó ningún resultado quería decir que ese nombre de usuario no está utilizado y entonces podemos insertarlo sin problemas.