J'essaie de trouver une requête MySQL qui va mettre à jour points
... Puis-je faire quelque chose comme ça?mettre à jour une colonne en soustrayant une valeur
UPDATE `a75ting`.`username` SET `points` = '`points` - 5'
J'essaie de trouver une requête MySQL qui va mettre à jour points
... Puis-je faire quelque chose comme ça?mettre à jour une colonne en soustrayant une valeur
UPDATE `a75ting`.`username` SET `points` = '`points` - 5'
UPDATE a75ting.username
SET points = points - 5
en mettant les guillemets simples autour des "-5 points", vous avez converti cette expression dans une chaîne de texte en clair. Le laisser sans les guillemets permet à MySQL de voir que vous faites référence à un champ (points) et soustrayez 5 de sa valeur actuelle.
Exécutez cette requête pour savoir la différence:
SELECT '`points` - 5' AS string, `points` - 5 AS expression
FROM a75ting.username
+1 pour cathing l'erreur ** et ** enlever les guillemets obliques inutiles –