SQLite – augmenter la valeur d’un certain nombre

est-il possible d’augmenter une certaine valeur dans un tableau d’un certain nombre sans lire la dernière valeur et ensuite la mettre à jour?

c’est à dire j’ai des colonnes “produit” et “qualité”: produit: qualité iLamp: 50

Je veux augmenter (ou diminuer) la qualité de x. Pour ce faire, je lis d’abord la dernière valeur (50), en l’augmentant ou en la diminuant, et en la réécrivant.

Existe-t-il un moyen direct de mener à bien cette tâche?

Exemple 1 (pour toutes les lignes):

UPDATE Products SET Price = Price + 50 

Exemple 2 (pour une ligne spécifique):

 UPDATE Products SET Price = Price + 50 WHERE ProductID = 1 

Exemple 3 (générique):

 UPDATE {Table} SET {Column} = {Column} + {Value} WHERE {Condition} 

Où:

  • {Table} – nom de la table
  • {Column} – nom de la colonne
  • {Value} – Nombre par lequel la valeur de la colonne doit être augmentée ou diminuée
  • {Condition} – certaines conditions, le cas échéant