Existe il une requete sql qui vérifie si une valeur est déjà insérée dans la base de donnée?
En fait je veux mettre dans une table des emails, un champ id, et un champ email, mais je ne veux pas de doublons au niveau des emails.
Donc je vais mettre le champs email en unique, mais je suppose que si je tente de mettre un email en double ca va faire une erreur et l'afficher disant que on ne peut insérer car c'est un champs unique et que la valeur est déjà dans la table.
Donc je voudrais vérifier avant de tenter l'insertion si la valeur existe déjà.
Sans faire une boucle bien sur, ou sans petites astuces qui consomment trop de ressources. Il doit bien exister quelque chose qui fasse ça de base non?
Genre if exist ou je ne sais quoi
En fait je veux mettre dans une table des emails, un champ id, et un champ email, mais je ne veux pas de doublons au niveau des emails.
Donc je vais mettre le champs email en unique, mais je suppose que si je tente de mettre un email en double ca va faire une erreur et l'afficher disant que on ne peut insérer car c'est un champs unique et que la valeur est déjà dans la table.
Donc je voudrais vérifier avant de tenter l'insertion si la valeur existe déjà.
Sans faire une boucle bien sur, ou sans petites astuces qui consomment trop de ressources. Il doit bien exister quelque chose qui fasse ça de base non?
Genre if exist ou je ne sais quoi