GARANTIR DESCONTO

Fórum como fazer um update utilizando os operadores >, and, <? #481554

05/06/2014

0

update fornecedor set cnpj= 11111111 where cnpj = ' ';
como faço a consulta com esses operadores?
Jorge Luis

Jorge Luis

Responder

Posts

05/06/2014

Bruno Betioli

Igual:
UPDATE fornecedor SET cnpj = 11111111 WHERE cnpj = 0;

Maior:
UPDATE fornecedor SET cnpj = 11111111 WHERE cnpj > 0;

Maior ou igual:
UPDATE fornecedor SET cnpj = 11111111 WHERE cnpj >= 0;

Menor:
UPDATE fornecedor SET cnpj = 11111111 WHERE cnpj < 0;

Menor ou igual:
UPDATE fornecedor SET cnpj = 11111111 WHERE cnpj <= 0;

Diferente:
UPDATE fornecedor SET cnpj = 11111111 WHERE cnpj <> 0;

In:
UPDATE fornecedor SET cnpj = 11111111 WHERE cnpj IN (1111111, 2222222);

Not in:
UPDATE fornecedor SET cnpj = 11111111 WHERE cnpj NOT IN (1111111, 2222222);

As aspas são usadas quando é comparação de string. Ex:
UPDATE fornecedor SET cnpj = 11111111 WHERE nome = "Fornecedor";

Esses são os que lembro, que eu uso mais.
Era essa a sua dúvida?
Responder

Gostei + 0

05/06/2014

Jorge Luis

Como faço um delete no fornecedor e cnpj usando between
Responder

Gostei + 0

05/06/2014

Bruno Betioli

Link legal para operadores no MySQL.

DELETE FROM fornecedor WHERE cnpj BETWEEN 1111111 AND 2222222;


Isso vai apagar todos os registros. Se você quiser apagar apenas o campo cnpj, desde que ele aceite um valor nulo, pode dar um:

UPDATE fornecedor SET cnpj = null WHERE cnpj BETWEEN 1111111 AND 2222222;
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar