2
respostas

Dúvida condição Where

Olá, boa tarde!

No comando abaixo, o meu banco já tinha os cpf's ('1471156710','19290992743','2600586709'), então usei a condição WHERE CPF <> '1471156710' and CPF <> '19290992743' and CPF <>'2600586709' para não considerar o mesmo na inclusão dos clientes com o cpf diferente, abaixo o comando:

INSERT INTO CLIENTES
 SELECT CPF, NOME, [ENDERECO 1] AS ENDERECO, BAIRRO, CIDADE, ESTADO, CEP, [DATA DE NASCIMENTO], IDADE, SEXO AS GENERO, 
[LIMITE DE CREDITO] AS LIMITE_CREDIO, [VOLUME DE COMPRA], [PRIMEIRA COMPRA] 
 FROM SUCOS_VENDAS.[dbo].[TABELA DE CLIENTES] WHERE CPF  <>  '1471156710' and CPF  <> '19290992743' and CPF  <>'2600586709'

Se eu tivesse muitos cpf's teria que ficar repetindo e intercalando pela condição and e trocando o CPF, ou existe uma maneira mais pratica, tipo usar o where cpf <> in ('cpf1', 'cpf2', 'cpf3', ....) ?

2 respostas

Essa é exatamente a minha dúvida, aconteceu o mesmo comigo. Será que não existe um comando mais simples? tentei usar where cpf <> cpf, mas dava 0 linhas afetadas, tentei de outras formas só que dava 0 linhas afetadas.

Olá Juliano, vou pesquisar se encontrar alguma coisa te aviso. É bom ter essas dúvidas, que ajuda no aprendizado e no aperferçoamento, mas antes a alura tinha um retorno rápido nos foruns, agora tem tópicos que abrir já estão a meses esperando respostas, nesse ponto caiu muito a qualidade.

abs