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
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 - UPDATE matable SET date2 = date0 WHERE date1 IS NOT NULL
Quelqu'un pour m’aider ?
Merci
Partager