Na aula vimos o UPDATE alterando todos os itens da tabela né, mas digamos que eu gostaria de alterar apenas alguns valores, por exemplo:
UPDATE aluno
SET nome = 'BRUNO',
oberservacao = 'INFO REUPDATED',
idade = '25',
ativo = TRUE,
data_nascimento = '1994-06-12',
hora_aula = '16:32:30',
WHERE id = 1;
ao inves de:
UPDATE aluno
SET nome = 'BRUNO',
cpf = '9876543210',
oberservacao = 'INFO UPDATED',
idade = '26',
dinheiro = '2000.05',
altura = '1.83',
ativo = FALSE,
data_nascimento = '1994-06-12',
hora_aula = '16:30:30',
matriculado_em = '2021-01-01 23:32:23'
WHERE id = 1;
Qual seria a forma ideal? Pois tentei fazer a primeira forma, onde só atualizo algum dos itens e apresenta o seguinte erro:
ERROR: syntax error at or near "WHERE"
LINE 8: WHERE id = 1;
^
SQL state: 42601
Character: 157