como fazer um update utilizando os operadores >, and, <?

MySQL

05/06/2014

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

Jorge Luis

Curtidas 0

Respostas

Bruno Betioli

Bruno Betioli

05/06/2014

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?
GOSTEI 0
Jorge Luis

Jorge Luis

05/06/2014

Como faço um delete no fornecedor e cnpj usando between
GOSTEI 0
Bruno Betioli

Bruno Betioli

05/06/2014

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;
GOSTEI 0
POSTAR