Eviter la duplication sous mysql
amandine
-
arth Messages postés 9374 Date d'inscription Statut Contributeur Dernière intervention -
arth Messages postés 9374 Date d'inscription Statut Contributeur Dernière intervention -
bonjour,
je veux insérer de nouvelles lignes dans ma table sql mais je veux savoir quelle est la commande qui vérifie que les données que je veux insérer n'existent pas déjà dans ma table
ma table est constituée de 3 champs (N° , nom ,age)
je veux vérifier si le NOM n'existe pas alors l'insérer dans la table
ps:j'suis plutôt novice , ne vous étonnez pas de ma table c'est juste des essais que je fais, l'essentiel pour moi , c'est d'apprendre le principe pour que je puisse le reproduire sur une vraie table
merci
je veux insérer de nouvelles lignes dans ma table sql mais je veux savoir quelle est la commande qui vérifie que les données que je veux insérer n'existent pas déjà dans ma table
ma table est constituée de 3 champs (N° , nom ,age)
je veux vérifier si le NOM n'existe pas alors l'insérer dans la table
ps:j'suis plutôt novice , ne vous étonnez pas de ma table c'est juste des essais que je fais, l'essentiel pour moi , c'est d'apprendre le principe pour que je puisse le reproduire sur une vraie table
merci
A voir également:
- Eviter la duplication sous mysql
- Éviter pub youtube - Accueil - Streaming
- Duplication écran - Guide
- Marques smartphone à éviter - Accueil - Guide téléphones
- Mysql community server - Télécharger - Bases de données
- Liste des sites internet à éviter - Guide
1 réponse
En fait, de ce que j'en dirais, c'est qu'utiliser des clés primaires sur les éléments qu'on ne souhaite pas voir dupliquer permet ce que tu souhaites faire.
Ensuite lorsque tu ajouteras un enregistrement dans ta table, celui-ci étant existant, la requête sortira en erreur.
Sinon tu peux faire une requête MySQL Select pour vérifier que les données ne sont pas déjà présentes. Si le nombre de lignes retournées est > 0, alors l'entrée existe.
Ensuite lorsque tu ajouteras un enregistrement dans ta table, celui-ci étant existant, la requête sortira en erreur.
Sinon tu peux faire une requête MySQL Select pour vérifier que les données ne sont pas déjà présentes. Si le nombre de lignes retournées est > 0, alors l'entrée existe.