Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Valor de aumento de lote do MySQL?


Este é um exemplo que atualizará todos os preços para CategoryID 27:
update MyTable
set Price = Price + 10
where CategoryID = 27

Antes de executar um UPDATE consulta como esta, certifique-se de atualizar os registros corretos executando um SELECT consulta com o mesmo WHERE cláusula e examinando os resultados:
select *
from MyTable
where CategoryID = 27

Observação

O acima pressupõe que não há histórico de preços sendo mantido. Você terá que examinar a estrutura da tabela para saber se esse é o caso ou não. Se o histórico de preços estiver sendo mantido, você precisará adotar uma abordagem diferente, dependendo de como o esquema está estruturado. SE você nos informar qual é o seu esquema, podemos ser mais específicos.