SQL UPDATE: Aprenda como atualizar valores em uma tabela



Este artigo sobre SQL UPDATE é um guia abrangente sobre como usar a consulta UPDATE para atualizar valores de dados em um ou vários registros.

Ao usar bancos de dados, muitas vezes podemos querer atualizar alguns valores de dados em um único registro ou para vários registros. Linguagem de consulta estruturada (SQL) fornece vários comandos para acessar, recuperar e gerenciar bancos de dados. Fora do lote, um desses é o comando UPDATE. O comando UPDATE é usado para atualizar os dados existentes em uma tabela.Os seguintes tópicos serão abordados neste artigo:

  1. Declaração UPDATE
  2. Sintaxe
  3. Exemplos:

Instrução SQL UPDATE

O comando UPDATE é usado para modificar um único registro ou vários registros existentes em uma tabela.





Sintaxe:

UPDATE TableName SET Coluna1 = Valor1, Coluna2 = Valor2, & hellip, ColunaN = ValorN WHERE Condição

Aqui o Cláusula WHERE especifica quais registros devem ser atualizados. Caso você omita a cláusula WHERE, todos os registros existentes na tabela serão atualizados.

Como você entendeu a sintaxe, vamos agora discutir as várias maneiras de usá-la com exemplos.



Exemplos:

Para sua melhor compreensão, dividi os exemplos nas seguintes seções:

Vou considerar a seguinte tabela para explicar a você os exemplos:

EmpID EmpName EmpEmail Número de telefone Cidade

1



Mohan

mohan@xyz.com

9966449966

Délhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9654323456

Bengaluru

4

Avni

avni@xyz.com

9876543678

Mumbai

5

Rahul

rahul@abc.com

9542456786

Délhi

Vamos dar uma olhada em cada um deles.

Atualizar registro único

Exemplo:

Escreva uma consulta para atualizar o terceiro funcionário (ID do funcionário) com um novo número de telefone e cidade.

ATUALIZAR Funcionários SET PhoneNumber = '9646879876', Cidade = 'Kolkata' WHERE EmpID = 3

Resultado:

Você verá a seguinte tabela como resultado:

EmpID EmpName EmpEmail Número de telefone Cidade

1

Mohan

mohan@xyz.com

9966449966

Délhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9646879876

Calcutá

4

Avni

avni@xyz.com

9876543678

Mumbai

5

Rahul

aplicação de análise de big data

rahul@abc.com

9542456786

Délhi

A seguir, neste artigo, vamos entender como atualizar os valores dos dados em vários registros.

Atualizar vários registros

Para atualizar vários registros na tabela, devemos usar a cláusula WHERE. oA cláusula WHERE determina o número de registros que serão atualizados.

Exemplo:

Escreva uma consulta para atualizar o EmpEmail dos funcionários para sample@abc.com para todos os registros do nome da cidade Delhi.

ATUALIZAR Funcionários Definir EmpEmail = 'sample@abc.com' WHERE City = ‘Delhi’

Resultado:

Você verá a seguinte tabela como resultado:

EmpID EmpName EmpEmail Número de telefone Cidade

1

Mohan

sample@abc.com

9966449966

Délhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9646879876

Calcutá

4

algoritmo fibonacci c ++

Avni

avni@xyz.com

9876543678

Mumbai

5

Rahul

sample@abc.com

9542456786

Délhi

Continuando neste artigo, vamos entender como atualizar os dados de uma tabela omitindo a cláusula WHERE.

Atualize os dados omitindo a cláusula WHERE

Quando omitimos a cláusula WHERE ao usar a instrução UPDATE em SQL , então não há limite definido para o número de registros que devem ser atualizados. Assim, todos os registros serão atualizados automaticamente.

Exemplo:

Escreva uma consulta para atualizar os e-mails dos funcionários para example@xyz.com.

ATUALIZAR Funcionários Definir EmpEmail = 'exemplo@xyz.com'

Resultado:

Você verá a seguinte tabela como resultado:

EmpID EmpName EmpEmail Número de telefone Cidade

1

Mohan

example@xyz.com

9966449966

Délhi

2

Sonia

example@xyz.com

9746964799

Mumbai

3

Sanjay

example@xyz.com

9646879876

Calcutá

4

Avni

example@xyz.com

9876543678

Mumbai

5

Rahul

example@xyz.com

9542456786

Délhi

A seguir neste artigo, vamos entender como atualizar os dados de uma tabela específica de outra tabela.

Atualizar dados de outra tabela

Podemos usar a instrução UPDATE para atualizar os dados de uma tabela específica, considerando os dados de outra tabela.

Vamos considerar a seguinte tabela:

ContactID Nome de contato Email de contato Número de telefone Cidade

1

Sharma Mohan

contactmohan@xyz.com

9962449966

Délhi

2

Sonia Khanna

contactonia@xyz.com

9461964799

Mumbai

3

Sanjay Kapoor

contactanjay@xyz.com

9719879876

Calcutá

4

Avni Mishra

contactavni@xyz.com

9889743678

Mumbai

5

Rahul Roy

contactrahul@xyz.com

9818256786

Délhi

Exemplo:

Escreva uma consulta para atualizar os nomes dos funcionários pegando os dados da tabela de contatos.

ATUALIZAR Employees SET EmpName = (SELECIONE EmpName FROM Contacts WHERE Contacts.City = Employees.City)

Resultado:

Você verá a seguinte tabela como resultado:

EmpID EmpName EmpEmail Número de telefone Cidade

1

Sharma Mohan

example@xyz.com

9966449966

Délhi

2

Sonia Khanna

example@xyz.com

9746964799

Mumbai

3

Sanjay Kapoor

example@xyz.com

9646879876

Calcutá

4

Avni Mishra

example@xyz.com

9876543678

Mumbai

5

Rahul Roy

example@xyz.com

9542456786

Délhi

converter duplo para int java

Também podemos reescrever a consulta acima da seguinte maneira:

ATUALIZAR Funcionários SET Employees.EmpName = Contacts.EmpName FROM Employees INNER JOIN Contatos ON (Employees.City = Contacts.City)

Então, pessoal, é assim que você pode usar a instrução UPDATE no SQL.Com isso, encerramos este artigo sobre SQL UPDATE. Espero que você tenha achado este artigo informativo.

Se você deseja aprender mais sobre MySQL e conheça este banco de dados relacional de código aberto e, em seguida, verifique nosso que vem com treinamento ao vivo conduzido por instrutor e experiência em projetos da vida real. Este treinamento o ajudará a entender o MySQL em profundidade e a obter domínio sobre o assunto.

Tem alguma questão para nós? Mencione isso na seção de comentários deste artigo sobre “SQL UPDATE” e entrarei em contato com você.