Bonjour,
Je cherche à faire une fonction simple permettant de savoir si une donnée est déjà présente dans ma base avant de l'insérer afin d'éviter les doublons. Est-ce qu'il existe un mot-clé en SQL permettant de réaliser ce genre de chose simplement? ou est-ce que je suis obligé de parcourir tous les résultats à chaque fois?
C'est pour une bibliothèque de films dont chaque film est rentré dans la base à partir de son chemin. Je calcule également un hash md5 du fichier. C'est par comparaison de ce hash que j'aimerai savoir si le fichier est présent. Sachant qu'on imagine une base de 1000 films, parcourir 1000 lignes à chaque fois que j'ajoute un fichier me paraît energivore.
Exemple: Nouveau film à rentrer / Calcul du hash / vérifiation si il y a déjà un film avec le même hash / si non, l'insérer / si oui, ne rien faire.
Merci de votre aide.
Cordialement
Partager