Existe a possibilidade de alterar os dois registros ao mesmo tempo sem ter que repetir o update [TABELA DE VENDEDOR] SET?
Existe a possibilidade de alterar os dois registros ao mesmo tempo sem ter que repetir o update [TABELA DE VENDEDOR] SET?
Janile
Este curso é uma introdução. Em breve iremos apresentar cursos onde veremos o UPDATE com mais detalhes e explorar outras possibilidades.
Mas, para não deixa-la sem resposta, sim. Pòdemos fazer um UPDATE em dois registros ao mesmo tempo, desde que você os conheça na tabela.
Veja o exemplo abaixo. Vamos supor que você tem uma tabela, com 3 campos: NOME, CIDADE, COMISSÃO. e OS VALORES:
NOME: JOÃO, CIDADE: RIO DE JANEIRO, COMISSÃO: 10,
NOME: PEDRO, CIDADE: SÃO PAULO, COMISSÃO: 10,
NOME: ALBERTO, CIDADE: RIO DE JANEIRO, COMISSÃO: 10
Queremos mudar o valor da comissão para 20 em JOÃO e ALBERTO. Sei que eles são do RIO DE JANEIRO. Logo poderia fazer:
UPDATE TAB1 SET COMISSÃO = 20 WHERE CIDADE = 'RIO DE JANEIRO'
Este único comando UPDATE alteraria os dois registros ao mesmo tempo.
Na cláusula WHERE posso colocar qualquer condição de filtro. Se não houvesse uma condição juntasse JOÃO e ALBERTO poderia também fazer:
UPDATE TAB1 SET CDOMISSÃO = 20 WHERE NOME = 'JOÃO' OR NOME = 'ALBERTO'
Att
Victorino Vila