SQL Comando Delete e Update – Parte 04


MySql

Continuando nossos estudos sobre SQL, vou falar agora sobre os comandos Delete e Update.

Um assunto muito importante em questão de atualização e remoção de dados de nosso MySQL ou SQL Server, lembrando que esses codigo também são usados em funções em linguagens de programação mas em meus estudos os códigos são apenas para uso direto em execução em Query.

Quarta Parte

Comando UPDATE

O COMANDO UPDATE ALTERA O CONTEÚDO DE UMA OU MAIS LINHAS (REGISTROS) DE ACORDO COM A CONDIÇÃO PRÉ-DEFINIDA

SYNTAX

UPDATE {NOME_TABELA} SET {COLUNA=EXPRESSAO} WHERE CONDICAO

Exemplos praticos:

Objetivo : Atualizar todos os registros que tenham state=“CA” para zip=46102

SYNTAX

UPDATE {NOME_TABELA} SET {COLUNA=EXPRESSAO} WHERE CONDICAO

UPDATE AUTHORS SET ZIP=“46102”
WHERE STATE = “CA”

update funcionario set codcargo = 1 where codfuncionario = 1
update funcionario set codcargo = 2 where codfuncionario = 2
update funcionario set codcargo = 3 where codfuncionario = 3
update funcionario set codcargo = 4 where codfuncionario = 4
update funcionario set codcargo = 5 where codfuncionario = 5

update Pessoa
set Estado = ‘Go’
where Cidade = ‘Goiânia’

Comando DELETE

O COMANDO DELETE REMOVE OS REGISTROS DE UMA TABELA DE ACORDO COM A CONDIÇÃO PRÉ-DEFINIDA

SYNTAX

DELETE FROM {NOME_TABELA} WHERE CONDICAO

delete from CopiaCliente
where Codigo = 2

Limpando uma Tabela

Para excluir todas as linhas de uma tabela, existem duas opções. Uma é usar um comando DELETE sem condição WHERE:

delete from CopiaCliente

Outra opção é o comando TRUNCATE TABLE, que quase sempre é mais rápido que o DELETE, especialmente em tabelas grandes:

truncate table CopiaCliente

ps : Truncate Table não guarda logs !!!

Em nosso último post sobre os Comandos SQL vamos falar sobre Comandos de Manutenção.





Artigos Relacionados


Designer de Interface pós graduado em Arquitetura da Informação. UI/UX Designer e Front-end Developer, atualmente atendo empresas como freelancer e sou colaborador em uma agência de comunicação onde desenvolvo interfaces criativas com foco na experiência do usuário. Organizador por natureza acredito que o caos é a matéria-prima necessária.

Deixe o seu comentário

Seu endereço de email não será publicado.

Você pode usar HTML tags e atributos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>