2010-11-29 6 views

Répondre

3

Ajoutez juste la condition de votre « SI » à la WHERE de l'INSERT par exemple

INSERT INTO People 
(FirstName,LastName,Email) 
SELECT @FirstName,@LastName,@Email WHERE @Email NOT IN (SELECT Email FROM People) 

Si l'adresse e-mail existe déjà dans la table puis sur la touche SELECT ne retournera aucune ligne et donc aucune insertion n'aura lieu

1

Que diriez-vous:

insert into table1 
    (select * from table2 where id not in 
     (select id from table1)) 
Questions connexes