Forum » » Le coin des codeurs » » Mysql : insérer un élément si il n'existe pas
Posté : 15 déc. 2003 à 10:28 
alors je m'explique d'avantage lol
j'ai une base de donnée. Avec des éléments déjà présents.... Je vais avoir une liste d'éléments à y insérer. Mais il se peut que les éléments soient déjà présents... Donc je ne dois surtout pas les rajouter si ils sont déjà dans ma base...
J'ai déjà un champs Id en mode auto incrément dans ma base. Maintenant, j'ai un champs Nom pour désigner l'élément. Ce nom ne dois pas pouvoir Réapparraître.
Ce que je fais, c'est que je vais déclancher un programme en C pour traiter des fichiers, et ensuite, je construit un fichier ".sql" que je chargerais dans ma base ensuite.
Donc, c'est une commande Mysql que j'ai essais de construire...
Pour l'instant le mode UNIQUE ca marche pas trop ... Si j'essais d'insérer un élément déjà existant dans la base, Mysql ce fout bien que ma requête soit fini ou pas... Il stop tout dès qu'il a trouvé une similarité entre ce que je veux insérer et ce qui existe... Mais moi ca me plairait bien de pouvoir insérer quand même les autres éléments inexistants dans la base....
Voilà, j'espère que c'est un peu plus clair,
Merci pour vos réponses
Cet article provient de NPDS
https://www.npds.org/viewtopic.php?topic=9089&forum=5