Update sem Where

Este artigo se trata de como fazer sem subquery e sem where no SQL ao realizar um Update.

SQL Update sem where

Eu normalmente escrevo artigos para o pessoal que esta começando, porem estou escrevendo esse artigo para todos os niveis, muitos devem saber essa tecnica, outros não, e ainda por cima estão se perguntando como é que esse xarope vai fazer isso ? bom eu falo que da pra fazer sem subquery e sem where.

Criem uma tabela de teste

CREATE TABLE TECNICA ( NUMERO INT, NOME VARCHAR(50) )

Insiram os valores:

INSERT INTO TECNICA VALUES (1,'OVO') INSERT INTO TECNICA VALUES (2,'BOLA') INSERT INTO TECNICA VALUES (3,'MOUSE') INSERT INTO TECNICA VALUES (4,'CADERNO') INSERT INTO TECNICA VALUES (5,'TECLADO') INSERT INTO TECNICA VALUES (6,'CASA') INSERT INTO TECNICA VALUES (7,'PANDA') INSERT INTO TECNICA VALUES (8,'URSO') INSERT INTO TECNICA VALUES (9,'CADEIRA') INSERT INTO TECNICA VALUES (10,'CPU') INSERT INTO TECNICA VALUES (11,'MONITOR') INSERT INTO TECNICA VALUES (12,'CALENDARIO') INSERT INTO TECNICA VALUES (13,'LAPIS') INSERT INTO TECNICA VALUES (14,'CANETA') INSERT INTO TECNICA VALUES (15,'CHINELO')

Bom vamos lá agora digite o seguinte comando:

UPDATE TECNICA SET NOME = CASE WHEN NOME = 'CASA' THEN 'MANSAO' ELSE NOME END

Lendo o codigo ao pé da letra, atualize a tabela tecnica no campo nome for igual ao caso quando o nome for igual a casa subistitua por mansão, se não fica do jeito que esta e finalize

Bom, esta ai o update sem o where, antes de mais nada esse artigo é uma curiosidade que eu postei, sei que para muitos não tem finalidade alguma porem para outros pode ser uma fabrica de refrigerante se bem usado.

Finalizo esse artigo aqui, espero que tenha ajudado alguem, como sempre digo meu foco é para o pessoal que esta começando agora, então, qualquer dúvida, opnião, sugestão ou critica. Acesse nosso Fórum.

Saiba como fazer UPDATE SQL.

Artigos relacionados