2009-12-10 10 views

risposta

14

Hm. Vuoi una nuova fila? In tal caso,

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

puoi solo dirmi chiaramente non esiste. voglio inserire un valore per esempio inserisci in valori emp ("frutti") ("mango"), questa affermazione deve essere inserita se e solo se mango non è già presente puoi dirmi la domanda per questo – sangeetha

+0

è questo clear? –

+0

emp è il nome della tabella e frutti è il nome della colonna e mango è il valore Ora puoi dirmi come – sangeetha

5

due modi per farlo

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);
Problemi correlati