Bonsoir,

Je suis dans l'impasse donc je fais appel à vous et j'espère que vous serez résoudre mon problème.

Je souhaite modifier une valeur qui se trouve dans un champ texte. D'habitude pour afficher ce champ je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
SELECT name, guid, CAST(SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 1462), ' ', -1) AS UNSIGNED) AS `money`
FROM `characters`
Mon problème maintenant est que je souhaite modifier cette valeur, en gros prélever un pourcentage sur ce chiffre pour toutes les occurrences. Quelque chose comme ça mais ca ne fonctionne pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
UPDATE `characters` SET data = (CAST(SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 1462), ' ', -1) AS UNSIGNED) - (0.05 * CAST(SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 1462), ' ', -1) AS UNSIGNED)))

Merci pour votre aide, et sinon est ce possible de le faire?

Bonne soirée