Je suis un peu nouveau sur postgres. Je veux prendre une valeur (qui est un entier) dans un champ dans une table postgres et l'incrémenter de un. Par exemple, si la table «totaux» avait 2 colonnes, «nom» et «total», et que Bill en avait un total de 203, quelle serait l'instruction SQL que j'utiliserais pour déplacer le total de Bill à 204?
postgresql
increment
Greatwitenorth
la source
la source
ERROR: operator does not exist: character varying + integer LINE 2: SET total = total + 1
Résolu en convertissant la valeur en entier comme celui-ciSET total = total::int + 1