OVH Cloud OVH Cloud

insertion sans erreur

1 réponse
Avatar
Guillaume Bestal
bonjour,
je souhaite insérer dans une table archive un enregistrement de la table
individu uniquement si l'enregistrement n'existe pas déjà.
j'ai tenté:
insert into archives("COMPTEUR") select "COMPTEUR" from individu where
individu."COMPTEUR"=544 and archives."COMPTEUR"<>544

ça ne marche pas alors quelle est la syntaxe correcte ?
merci,

1 réponse

Avatar
P'tit Marcel
Guillaume Bestal wrote:

bonjour,
je souhaite insérer dans une table archive un enregistrement de la table
individu uniquement si l'enregistrement n'existe pas déjà.



définit compteur comme index unique

tente le instert classique. Si l'individu existe déjà alors le SGBD
n'insèrera pas la ligne et renverra un code erreur 'clé en double' que
peut prendre en compte le langage de haut niveau