Pergunta

Aqui está uma pergunta fácil para alguém. Ao usar mysql, como você aumentar ou diminuir o número em uma célula em particular por uma quantidade especificada com uma única consulta. Por exemplo eu tenho uma tabela de produtos com 5 x produto a. Eu vender um item e eu quero atualizar o campo. Eu quero fazê-lo com uma consulta, não obter o número adicionar a ele e, em seguida, atualizar (eu sei como fazer isso) obrigado Andrew

Foi útil?

Solução

produtos de atualização definir quantidade = quantidade + 1, onde productId = 12345

Se você estiver usando instruções preparadas você pode substituir o valor a adicionar, bem como a identificação do produto com espaços reservados

Outras dicas

UPDATE tbl SET col=col+1 WHERE id=1234
UPDATE Product SET Quantity = Quantity - 1 WHERE Id = xxx
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top