0
當沒有找到記錄時,我必須對錶進行插入操作。是否有可能只用sql查詢。我試過了,如果。從另一個SQL查詢的結果執行插入語句的SQL查詢
當沒有找到記錄時,我必須對錶進行插入操作。是否有可能只用sql查詢。我試過了,如果。從另一個SQL查詢的結果執行插入語句的SQL查詢
只需添加的狀況您的「IF」的INSERT的WHERE例如
INSERT INTO People
(FirstName,LastName,Email)
SELECT @FirstName,@LastName,@Email WHERE @Email NOT IN (SELECT Email FROM People)
如果電子郵件地址表中已經存在,那麼在SELECT將返回沒有行,因此沒有插入將發生
如何:
insert into table1
(select * from table2 where id not in
(select id from table1))
是的,這是可能的:) – 2010-11-29 11:21:38