Bonjour,
Je suis sur un problème basic utilisant "ON DUPLICATE KEY UPDATE" sur un INSERT :
dans une table appelons ma clé primaire 'cle'.
voici grossièrement ma requète :
Seulement, là où je bloque c'est que je souhaiterai n'effectuer l'update que si la date que je souhaite insérer est plus récente que celle déja dans la base.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 INSERT INTO ma_table (cle, date, `champs1`, `champs2`) VALUES ('1', "2010-01-01 00:00:00", 10, 20) ON DUPLICATE KEY UPDATE date = "2010-01-01 00:00:00", `1` = 10, `2` = 20
Or je sais qu'on ne peut pas ajouter de clause WHERE derrière le UPDATE...
Quelqu'un a-t-il une solution à me proposer ?
Merci beaucoup par avance.
Partager