Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Higor Roberto

Como evitar vários UPDATE

Recommended Posts

Boa tarde.

Tenho um sistema de pedidos que em tal ponto eu preciso dar baixa no estoque. Ex:

 

produto A = 5 quantidades,

produto B = 6 quantidades,

produto C = 7 quantidades,

 

No ponto que estou terei que fazer 3 UPDATE com uma condição especifica para cada produto. Ex:

 

UPDATE tbl_produto SET quantidade = 5 WHERE produto = 'produto A';

UPDATE tbl_produto SET quantidade = 6 WHERE produto = 'produto B';

UPDATE tbl_produto SET quantidade = 7 WHERE produto = 'produto C';

 

Existe alguma forma de fazer esses UPDATE em um único comando?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem

 

UPDATE tbl_produto

SET quantidade = (case when produto = 'produto A' then '5'

when produto = 'produto b' then '6'

when produto = 'produto c' then '7'

WHERE produto in ('produto A','produto b' , 'produto c')

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.