Por exemplo, quero alterar a data de nascimento de 3 clientes, tentei fazer um UPDATE só que não consegui passar o WHERE para 3 vendedores distintos.
A intenção seria alterar estes 3 campos em um comando só.
Por exemplo, quero alterar a data de nascimento de 3 clientes, tentei fazer um UPDATE só que não consegui passar o WHERE para 3 vendedores distintos.
A intenção seria alterar estes 3 campos em um comando só.
Oi Thales, tudo vem?
Nesse caso, terá que realizar o update separado para cada vendedor. Se fosse alterar vários campos para o mesmo registro, poderia ser feito assim, usando um case:
UPDATE minha_tabela SET
campo1=(case when campo1= ''valor'' then NULL else campo1 end),
campo2=(case when campo2= ''valor'' then NULL else campo2 end),
campo3=(case when campo3= ''valor'' then NULL else campo3 end)
WHERE id = ''id'';
Agora, se fosse alterar um campo para vários registros, poderia ser feito assim, utilizando o IN:
UPDATE minha_tabela SET
campo = "valor"
WHERE id IN (1, 2, 3);
Espero ter ajudado. Qualquer dúvida é só falar, tá bom? :D
Muito obrigado Maria!