1
resposta

Como atualizo os dados com apenas 1 UPDATE?

Fiz o código normalmente e sei que ele funciona, porém acredito que exista uma forma mais eficiente, existe alguma maneira de atualizar os dois dados com apenas 1 "UPDATE [TABELA DE VENDEDORES]" ?

1 resposta

Lucas, o comando UPDATE, assim como DELETE em SQL, é bastante abrangente e pode alterar os dados de uma tabela inteira. Por exemplo, poderia alterar o percentual comissão de todos os vendedores, se não informar a condição via WHERE.

UPDATE [TABELA DE VENDEDORES] SET [PERCENTUAL COMISSÃO] = 0.11

Contudo, se você precisa fazer alteração em uma linha específica como pede o exercício, é necessário um UPDATE por linha. Desse modo altero uma coluna do vendedor 00235 e outra do 00236

UPDATE [TABELA DE VENDEDORES] SET [PERCENTUAL COMISSÃO] = 0.11
WHERE [MATRICULA] = '00235';

UPDATE [TABELA DE VENDEDORES] SET [NOME] = 'Cláudia Morais Sousa'
WHERE [MATRICULA] = '00236'

Se o ajuste for para o mesmo vendedor , ou seja, a mesma linha de uma tabela nesse caso, também é possível alterar várias colunas ao mesmo tempo, separando por virgula.

UPDATE [TABELA DE VENDEDORES] 
SET [NOME] = 'Cláudia Morais Sousa', [PERCENTUAL COMISSÃO] = 0.15
WHERE [MATRICULA] = '00236'