Bonjour,
j'ai une table dans laquelle un de mes champ `delimiter1`, est un décimal qui prend des valeur du type
0.00
101.00
501.00
600.00
751.00
...
en gros, la valeur se termine par 0 ou 1
ce n'est pas le champ clé primaire.
Je souhaiterais modifier les valeurs de ce champ pour n'avoir que des valeurs qui se terminent par 0
0.00
100.00
500.00
600.00
750.00
...
J'ai la requête
mais j'ai une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 UPDATE `csv_test` SET `delimiter1` = (SELECT * FROM (SELECT IF(`delimiter1`%2<>0, `delimiter1`-1, `delimiter1`) AS d FROM `csv_test`) tmp)
#1242 - Subquery returns more than 1 row
logique car je n'ai pas de clause where, (mais ma sous requete renvoie bien les bonnes valeurs corrigées)
Comment puis-je faire ?
Partager