Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL Batch augmente la valeur ?

Voici un exemple qui mettra à jour tous les prix pour CategoryID 27 :

update MyTable
set Price = Price + 10
where CategoryID = 27

Avant d'exécuter une UPDATE requête comme celle-ci, assurez-vous que vous allez mettre à jour les bons enregistrements en exécutant un SELECT requête avec le même WHERE clause et examen des résultats :

select *
from MyTable
where CategoryID = 27

Remarque

Ce qui précède suppose qu'aucun historique des prix n'est conservé. Vous devrez examiner la structure de la table pour savoir si c'est le cas ou non. Si l'historique des prix est conservé, vous devrez adopter une approche différente, en fonction de la structure du schéma. SI vous nous indiquez quel est votre schéma, nous pourrons être plus précis.