Bonjour,

je cherche à écrire une requête SQL qui me permettrait d'activer 2 UPDATE l'un après l'autre et de manière automatique au moment de la saisie d'un enregistrement dans la base :

Actuellement, je dispose d'une table comme ceci :

date0 | date1 | date2


Quand je saisis une date0 => j'aimerais que le champ date1 se remplisse automatiquement avec la même valeur et que date2 reste vide,
j'obtiens donc ceci :


date0 | date1 | date2
01/01/2010 | 01/01/2010 | --------

Quand je modifie date0 => j'aimerais que date2 se remplisse automatiquement avec la même valeur que date0 et que la valeur de date1 ne bouge pas
pour avoir qqchose comme cela :


date0 | date1 | date2
01/01/2022 | 01/01/2010 | 01/01/2022


Actuellement j'ai donc 2 UPDATE séparés que j'active indépendamment pour arriver au même résultat.
Voici mes 2 requêtes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
     - UPDATE matable
   SET date1 = date0
     WHERE date2 IS NULL

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
     - UPDATE matable
   SET date2 = date0
     WHERE date1 IS NOT NULL
Mon but étant d'avoir les 2 UPDATES au sein d'un même trigger ou d'une vue, afin de me permettre par la suite, au travers d'un formulaire de saisie, de mettre à jour tous les champs dates lorsque je saisi une date0 ou quand je mets à jour le champ date0

Quelqu'un pour m’aider ?
Merci