Insert into if not exists
Bonjour a tous,
j'ai une question, je ne trouve pas la bonne syntaxe sql, j'ai des requetes insert into , je veux lui dire 'insert into if not exists'.
exemple :
Code:
1 2
| INSERT INTO `base`.`activity` (id_activity,activity) values (1,'Photographie')
on duplicate key update id_activity = last_insert_id(); |
le on duplicate update fais en sorte d’insérer s'il y'a déja des données dans la table, maintenant pour le insert into if not exists je sais pas trop comment faire.
j'ai essayé ceci mais la syntaxe n'est pas bonne.
Code:
1 2
| INSERT INTO `base`.`activity` (id_activity,activity) values (1,'Photographie') where not exists (select *
from activity where id_activity = 1) |
Si vous avez des solutions merci de partager