website logo
Auteur
avatar
simonkara

Forum » » Le coin des codeurs » » Mysql : insérer un élément si il n'existe pas


Posté : 15 déc. 2003 à 10:28 icone du post

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