Sql update
Colegas..
numa tabela de produtos tenho o seguinte campos:
codprod = 1000
descriçao = retroz branco
codsimilar =
preço = 10,00
perc = 50¬
venda = 15,00
codprod = 1001
descriçao = retroz azul
codsimilar = 1000
preço = 10,00
perc = 50¬
venda = 15,00
observe que o campo codsimilar do segundo registro e igual ao codprod do primeiro registro.
preciso e que quando eu alterar o preço do primeiro registro todos os outros registros cujo campo codsimilar for igual ao campo codprod , altere o valor dos campos preço,perc e venda no valor do registro 1000.
grato:
Jose Luiz
numa tabela de produtos tenho o seguinte campos:
codprod = 1000
descriçao = retroz branco
codsimilar =
preço = 10,00
perc = 50¬
venda = 15,00
codprod = 1001
descriçao = retroz azul
codsimilar = 1000
preço = 10,00
perc = 50¬
venda = 15,00
observe que o campo codsimilar do segundo registro e igual ao codprod do primeiro registro.
preciso e que quando eu alterar o preço do primeiro registro todos os outros registros cujo campo codsimilar for igual ao campo codprod , altere o valor dos campos preço,perc e venda no valor do registro 1000.
grato:
Jose Luiz
Jose Luiz
Curtidas 0
Respostas
Arc
24/11/2004
pelo que eu entendi:
update produtos set preco = [b:7a300ff2fd]:preco[/b:7a300ff2fd], perc = [b:7a300ff2fd]:perc[/b:7a300ff2fd],venda = [b:7a300ff2fd]:venda[/b:7a300ff2fd] where codsimilar = [b:7a300ff2fd]:codprod[/b:7a300ff2fd]
onde :preco, :perc, :venda e :codprod vc passa como parametros, são valores do seu primeiro registo, no exemplo passado.
update produtos set preco = [b:7a300ff2fd]:preco[/b:7a300ff2fd], perc = [b:7a300ff2fd]:perc[/b:7a300ff2fd],venda = [b:7a300ff2fd]:venda[/b:7a300ff2fd] where codsimilar = [b:7a300ff2fd]:codprod[/b:7a300ff2fd]
onde :preco, :perc, :venda e :codprod vc passa como parametros, são valores do seu primeiro registo, no exemplo passado.
GOSTEI 0