2009-12-10 2 views

답변

14

Hm. 새로운 행을 원하십니까? 이 경우,

IF NOT EXISTS(SELECT 1 FROM emp WHERE fruits = 'mango') 
    INSERT INTO emp (fruits) VALUES ('mango') 
+0

그냥 분명히 abt 존재하지 않는다고 말해 줄 수 있습니까? 값을 삽입하고 싶습니다. 예를 들어 emp ("fruits") 값 ("mango")에 삽입하면이 문장은 mango가없는 경우에만 삽입해야합니다. – sangeetha

+0

이게 명확한가요? –

+0

emp는 테이블 이름과 과일은 열 이름이며 망고는 값입니다. 이제 어떻게 할 수 있습니까? – sangeetha

5

두 가지 방법이해야 할 일

1.IF NOT EXISTS (SELECT fruit FROM emp WHERE fruit='mango') 
BEGIN 
INSERT INTO emp(fruit) Values('mango'); 
END 

2.INSERT INTO emp ('mango') SELECT distinct fruit FROM emp WHERE not exists (select fruit from emp as e Where emp.fruit = e.fruit);
관련 문제