Bonjour/bonsoir à tous.
Ma table "Ecritures" contient des champs date "DateOp" et "DateVal", et un champ texte "Opération".
Voici une requête :Son but est de remplir le champs DateOP quand il est vide, avec la valeur du champ DateVal, si le champ Operation ne contient ni un nombre ni le texte "REM CHQ".
Code MySQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $req="UPDATE Ecritures SET DateOP = DateVAl WHERE DateOP = NULL AND NOT (Operation REGEXP '^[0-9]' OR Operation = 'REM CHQ')";
Et voici une autre requête sur la même table :Son but est de remplir le champs DateOP quand il est vide, avec la valeur du champ DateVal moins 2 jours, si le champ Operation contient un nombre ou le texte "REM CHQ".
Code MySQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $req="UPDATE Ecritures SET DateOP = DATE_ADD(DateVAl, INTERVAL -2 DAY) WHERE DateOP = NULL AND (Operation REGEXP '^[0-9]' OR Operation = 'REM CHQ')";
Or il ne se passe rien : pas de message d'erreur (visible !) ni modification de la table.
Merci à qui saura me dire où sont les erreurs.
AMIcalement.
Partager