27-04-2016, 02:09 PM
Attention à l'ordre des updates portant sur plusieurs colonnes (UPDATE ... SET ... = ..., ... = ...) car ils s'exécutent dans l'ordre des colonnes de la requête: UPDATE ... SET x=x+1, y=x+1 fera d'abord x=x+1 et ensuite y=x+1=(x+1)+1
Sinon, tu peux t'esquiver la mise à jour de la date par un trigger (cela évite de l'oublier coté code client et cela évite de lancer une requête de plus du client vers le serveur). Voire, au besoin , si tu as 3 UPDATES portant sur différentes tables, fusionner tout cela en une procédure (et cela ne fera qu'un appel client-serveur qui lancera cette procédure faisant 3 requêtes, jusqu'à ce que tu trouves une meilleure procédure).
Sinon, tu peux t'esquiver la mise à jour de la date par un trigger (cela évite de l'oublier coté code client et cela évite de lancer une requête de plus du client vers le serveur). Voire, au besoin , si tu as 3 UPDATES portant sur différentes tables, fusionner tout cela en une procédure (et cela ne fera qu'un appel client-serveur qui lancera cette procédure faisant 3 requêtes, jusqu'à ce que tu trouves une meilleure procédure).