Tutorial SQL UPDATE: Atualizar e modificar registros
Com o comando SQL UPDATE, é possível atualizar registros inteiros de tabelas ou fazer alterações específicas em entradas selecionadas. UPDATE poupará a você o trabalho de realizar mudanças e atualizações linha por linha, sendo uma das ferramentas mais importantes no SQL.
O que é SQL UPDATE?
A qualidade das bases de dados e a eficiência das consultas dependem da atualidade e integridade dos banco de dados. Registros incorretos, incompletos ou desatualizados não só podem distorcer análises e relatórios, como também representar falhas em relação à proteção de dados ou desempenho. Por isso, o SQL UPDATE é um dos comandos mais importantes comandos SQL, permitindo que você atualize, edite ou corrija dados em tabelas e registros selecionados.
Mantendo os dados sempre atualizados com SQL UPDATE, você evita inconsistências, reduz a propensão a erros em bancos de dados e otimiza sua eficiência e desempenho. O comando UPDATE também pode ser utilizado de forma flexível para diferentes tipos de dados, em scripts para automação de tarefas, e combinado com outros operadores SQL para cálculos ou outras tarefas.
Você tem poucos conhecimentos sobre SQL e deseja aprofundá-los de forma rápida e eficiente? Então confira nossa introdução ao SQL com exemplos, onde você encontrará as principais funções e fundamentos necessários.
Sintaxe do SQL UPDATE
A estrutura básica do comando SQL UPDATE é a seguinte:
UPDATE Tabela
SET ColunaA = novo Valor1, ColunaB = novo Valor2
WHERE CondiçãosqlOs seguintes parâmetros são utilizados:
UPDATE: ComUPDATE, você define em qual tabela deseja atualizar os dados.SET: Com SET, você define quais colunas serão atualizadas com quais valores.WHERE: Com a cláusula SQLWHERE, você define quais condições os registros em uma coluna devem cumprir para serem atualizados. Isso impede que todos os registros sejam atualizados acidentalmente.
Aplicações de SQL UPDATE
O comando SQL UPDATE é ideal para manter dados atualizados da forma mais simples possível. Em particular, para a manutenção de bases de dados, ele desempenha um papel indispensável na:
- Correção de erros, imprecisões ou inconsistências.
- Atualização de dados principais, informações de produtos, contatos ou preços.
- Ajuste de estoque ou status de pedido e entrega.
- Atualização de dados financeiros após transações.
- Marcação ou classificação de dados de clientes ou produtos com base em valores específicos.
Você está buscando uma solução de banco de dados com escalabilidade, armazenamento flexível, alto desempenho e os mais modernos padrões de segurança? Então conheça o SQL Server Hosting da IONOS. Aproveite as ofertas personalizadas de servidores e hospedagem.
Hospedagem VPS poderosa e de baixo custo para rodar suas aplicações sob medida, com assistente pessoal e suporte 24 horas.
- Save 50% or more vs leading hosts
- Unlimited traffic & no setup fees
- 99.99% uptime guaranteed
- Free 24/7 premium support
Exemplos de aplicação de SQL UPDATE
Para que você aprenda a usar o SQL UPDATE da forma certa, observe os exemplos práticos que elaboramos:
Atualizar dados de produtos
Em uma tabela “Produtos”, você deseja alterar a categoria para “Beleza e Saúde” na coluna “Categoria” dos produtos de beleza. Para isso, defina na cláusula WHERE que apenas os registros com a categoria “Beleza” sejam atualizados. Proceda da seguinte forma:
UPDATE Produtos
SET Categoria = 'Beleza e Saúde'
WHERE Categoria = 'Beleza'sqlAtualizar dados de funcionários
Você deseja alterar a categoria da coluna “Departamento” para “Recursos Humanos e Finanças” na tabela “Funcionários” dos funcionários do departamento de “Finanças”:
UPDATE Funcionários
SET Departamento = 'Recursos Humanos e Finanças'
WHERE Departamento = 'Finanças'sqlAlternativas a SQL UPDATE
Para alterar e atualizar dados em tabelas, além do SQL UPDATE, você tem à disposição os seguintes comandos, instruções e funções:
-
MERGE: ComMERGE, você pode, de forma semelhante aoUPDATE, modificar ou ajustar os registros em uma tabela de destino com base em uma tabela de origem. Recomenda-se não usarMERGEse você já estiver utilizandoUPDATE,INSERTouDELETE, pois oMERGEbasicamente incorpora essas funções. OMERGEtambém pode identificar duplicatas e pode ser combinado com JOINS e Subqueries. -
INSERTouINSERT INTO … SELECT: Com SQLINSERT INTO SELECT, é possível copiar dados de uma tabela de origem para uma tabela de destino ou atualizar registros em uma tabela de destino. Assim, você pode não só combinar dados, mas também alterá-los na tabela de destino. Diferente deMERGEe ao contrário doUPDATE, uma cláusulaWHEREnão é obrigatória. -
DELETE: Enquanto comUPDATEvocê atualiza registros existentes, com SQLDELETEvocê pode remover de forma direcionada e permanente registros individuais ou múltiplos.

