Comando UPDATE – Atualizar dados em uma tabela no Microsoft SQL Server

Comando UPDATE

O comando UPDATE em SQL permite atualizar dados em uma coluna de um registro em uma tabela, ou todas as colunas em todos os registros na tabela.

Sintaxe:

UPDATE tabela
 SET coluna = expressão | valor,
     coluna = expressão | valor ...
 [FROM data sources]
 [WHERE condições];

Esse comando permite atualizar os dados em múltiplos registros de uma vez, mas somente opera em uma tabela por vez.

A palavra-chave SET é usada para definir qual coluna será modificada, assim como o novo valor a ser atribuído a ela. Esse valor pode ser um literal, uma variável, uma expressão, ou mesmo dados de outra coluna descrita no item data sources da linha FROM (que é opcional).

A cláusula WHERE, apesar de opcional, é de suma importância para o comando UPDATE. Se ela não for usada, TODA a tabela será atualizada - todos os registros!. Já com a cláusula WHERE, somente os registros que correspondam ao filtro aplicados serão atualizados.

Tome muito cuidado com isso - não corra o risco de perder os dados da tabela!

Vamos aos exemplos.

Exemplos

1. Alterando o preço do livro Using Samba para R$ 65.43:

UPDATE tbl_livros
 SET Preco_Livro = 65.43
 WHERE NOME_LIVRO = 'Using Samba';

2. Alterando o sobrenome do autor de id 2 (Gerald Carter) para Carter Jr.

UPDATE tbl_autores
 SET Sobrenome_Autor = 'Carter Jr.'
 WHERE ID_Autor = 2;

3. Alterar o ISBN para 654738322 e o preço para R$ 71,20, do livro de ID igual a 103:

UPDATE tbl_livros
 SET Preco_Livro = 71.20,
 ISBN = '654738322'
 WHERE ID_Livro = 103;

Próximo: SELECT INTO – Criar nova tabela a partir de uma tabela existente

 

Sobre Fábio dos Reis (1182 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Astronomia, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

1 Trackbacks & Pingbacks

  1. UNION - Unir resultados de declarações SELECT - SQL Server

Escreva um comentário

Seu e-mail não será divulgado


*