1
resposta

ALTERAR OS DOIS REGISTROS

Existe a possibilidade de alterar os dois registros ao mesmo tempo sem ter que repetir o update [TABELA DE VENDEDOR] SET?

1 resposta

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