2010-11-29 270 views

回答

3

只需添加的状况您的“IF”的INSERT的WHERE例如

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

如果电子邮件地址表中已经存在,那么在SELECT将返回没有行,因此没有插入将发生

1

如何:

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