Com o comando SQL UPDATE, é possível atualizar registros inteiros de tabelas ou fazer al­te­ra­ções es­pe­cí­fi­cas em entradas se­le­ci­o­na­das. UPDATE poupará a você o trabalho de realizar mudanças e atu­a­li­za­ções linha por linha, sendo uma das fer­ra­men­tas mais im­por­tan­tes no SQL.

O que é SQL UPDATE?

A qualidade das bases de dados e a efi­ci­ên­cia das consultas dependem da atu­a­li­dade e in­te­gri­dade dos banco de dados. Registros in­cor­re­tos, in­com­ple­tos ou de­sa­tu­a­li­za­dos não só podem distorcer análises e re­la­tó­rios, como também re­pre­sen­tar falhas em relação à proteção de dados ou de­sem­pe­nho. Por isso, o SQL UPDATE é um dos comandos mais im­por­tan­tes comandos SQL, per­mi­tindo que você atualize, edite ou corrija dados em tabelas e registros se­le­ci­o­na­dos.

Mantendo os dados sempre atu­a­li­za­dos com SQL UPDATE, você evita in­con­sis­tên­cias, reduz a propensão a erros em bancos de dados e otimiza sua efi­ci­ên­cia e de­sem­pe­nho. O comando UPDATE também pode ser utilizado de forma flexível para di­fe­ren­tes tipos de dados, em scripts para automação de tarefas, e combinado com outros ope­ra­do­res SQL para cálculos ou outras tarefas.

Dica

Você tem poucos co­nhe­ci­men­tos sobre SQL e deseja aprofundá-los de forma rápida e eficiente? Então confira nossa in­tro­du­ção ao SQL com exemplos, onde você en­con­trará as prin­ci­pais funções e fun­da­men­tos ne­ces­sá­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 pa­râ­me­tros são uti­li­za­dos:

  • UPDATE: Com UPDATE, você define em qual tabela deseja atualizar os dados.
  • SET: Com SET, você define quais colunas serão atu­a­li­za­das com quais valores.
  • WHERE: Com a cláusula SQL WHERE, você define quais condições os registros em uma coluna devem cumprir para serem atu­a­li­za­dos. Isso impede que todos os registros sejam atu­a­li­za­dos aci­den­tal­mente.

Apli­ca­ções de SQL UPDATE

O comando SQL UPDATE é ideal para manter dados atu­a­li­za­dos da forma mais simples possível. Em par­ti­cu­lar, para a ma­nu­ten­ção de bases de dados, ele de­sem­pe­nha um papel in­dis­pen­sá­vel na:

  • Correção de erros, im­pre­ci­sões ou in­con­sis­tên­cias.
  • Atu­a­li­za­ção de dados prin­ci­pais, in­for­ma­ções de produtos, contatos ou preços.
  • Ajuste de estoque ou status de pedido e entrega.
  • Atu­a­li­za­ção de dados fi­nan­cei­ros após tran­sa­ções.
  • Marcação ou clas­si­fi­ca­ção de dados de clientes ou produtos com base em valores es­pe­cí­fi­cos.
Dica

Você está buscando uma solução de banco de dados com es­ca­la­bi­li­dade, ar­ma­ze­na­mento flexível, alto de­sem­pe­nho e os mais modernos padrões de segurança? Então conheça o SQL Server Hosting da IONOS. Aproveite as ofertas per­so­na­li­za­das de ser­vi­do­res e hos­pe­da­gem.

VPS Hosting (Virtual Private Servers)
World-class VPS at America’s lowest price

Hos­pe­da­gem VPS poderosa e de baixo custo para rodar suas apli­ca­ções sob medida, com as­sis­tente pessoal e suporte 24 horas.

  • Save 50% or more vs leading hosts
  • Unlimited traffic & no setup fees 
  • 99.99% uptime gua­ran­teed
  • 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 ela­bo­ra­mos:

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 atu­a­li­za­dos. Proceda da seguinte forma:

UPDATE Produtos
SET Categoria = 'Beleza e Saúde'
WHERE Categoria = 'Beleza'
sql

Atualizar dados de fun­ci­o­ná­rios

Você deseja alterar a categoria da coluna “De­par­ta­mento” para “Recursos Humanos e Finanças” na tabela “Fun­ci­o­ná­rios” dos fun­ci­o­ná­rios do de­par­ta­mento de “Finanças”:

UPDATE Funcionários
SET Departamento = 'Recursos Humanos e Finanças'
WHERE Departamento = 'Finanças'
sql

Al­ter­na­ti­vas a SQL UPDATE

Para alterar e atualizar dados em tabelas, além do SQL UPDATE, você tem à dis­po­si­ção os seguintes comandos, ins­tru­ções e funções:

  • MERGE: Com MERGE, você pode, de forma se­me­lhante 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 uti­li­zando UPDATE, INSERT ou DELETE, pois o MERGE ba­si­ca­mente incorpora essas funções. O MERGE também pode iden­ti­fi­car du­pli­ca­tas e pode ser combinado com JOINS e Sub­que­ries.

  • 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 é obri­ga­tó­ria.

  • DELETE: Enquanto com UPDATE você atualiza registros exis­ten­tes, com SQL DELETE você pode remover de forma di­re­ci­o­nada e per­ma­nente registros in­di­vi­du­ais ou múltiplos.

Ir para o menu principal