5 votes

sql - requête pour insérer une valeur de colonne si elle n'existe pas dans cette colonne

Sql - requête pour insérer une valeur de colonne si elle n'existe pas dans cette colonne

17voto

Jonas Lincoln Points 4330

Hm. Voulez-vous une nouvelle rangée ? Dans ce cas,

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

8voto

valli Points 1789

Deux façons de procéder

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X