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.

Dica

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ção
sql

Os seguintes parâmetros são utilizados:

  • UPDATE: Com UPDATE, 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 SQL WHERE, 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.
Dica

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.

vServer (VPS) da IONOS

Hospedagem VPS poderosa e de baixo custo para rodar suas aplicações sob medida, com assistente pessoal e suporte 24 horas.

  • Armazenamento 100% SSD
  • Pronto em 55 segundos
  • Certificado SSL

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'
sql

Atualizar 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'
sql

Alternativas 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: Com MERGE, você pode, de forma semelhante ao UPDATE, modificar ou ajustar os registros em uma tabela de destino com base em uma tabela de origem. Recomenda-se não usar MERGE se você já estiver utilizando UPDATE, INSERT ou DELETE, pois o MERGE basicamente incorpora essas funções. O MERGE também pode identificar duplicatas e pode ser combinado com JOINS e Subqueries.

  • INSERT ou INSERT INTO … SELECT: Com SQL INSERT 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 de MERGE e ao contrário do UPDATE, uma cláusula WHERE não é obrigatória.

  • DELETE: Enquanto com UPDATE você atualiza registros existentes, com SQL DELETE você pode remover de forma direcionada e permanente registros individuais ou múltiplos.

Este artigo foi útil?
Para melhorar a sua experiência, este site usa cookies. Ao acessar o nosso site, você concorda com nosso uso de cookies. Mais informações
Page top