MySQL Consulta UPDATE com exemplo

O que é a consulta UPDATE?

ATUALIZAÇÃO MySQL O comando é usado para modificar linhas em uma tabela. O comando update pode ser usado para atualizar um único campo ou vários campos ao mesmo tempo. Também pode ser usado para atualizar um MySQL tabela com valores de outra tabela.

MySQL Atualizar sintaxe de comando

A sintaxe básica da consulta Update em MySQL é como mostrado abaixo.

UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];

AQUI

  • UPDATE `table_name` é o comando que informa MySQL para atualizar os dados em uma tabela.
  • SET `column_name` = `new_value' são os nomes e valores dos campos a serem afetados pela consulta de atualização. Observe que, ao definir os valores de atualização, os tipos de dados de strings devem estar entre aspas simples. Os valores numéricos não precisam estar entre aspas. O tipo de dados de data deve estar entre aspas simples e no formato 'AAAA-MM-DD'.
  • WHERE condição] é opcional e pode ser usado para colocar um filtro que restringe o número de linhas afetadas pelo UPDATE MySQL inquerir.

Atualizar em MySQL Exemplo

Vejamos agora um exemplo prático que atualiza dados na tabela de membros. Suponhamos que os números de associação 1 e 2 de nossos membros tenham as seguintes atualizações a serem feitas em seus registros de dados.

Número de membro Atualizações necessárias
1 Número de contato alterado de 999 para 0759 253 532
2 Mude o nome para Janet Smith Jones e o endereço físico deve ser atualizado para Melrose 123

Começaremos fazendo atualizações para o número de membro 1 antes de fazermos qualquer atualização em nossos dados. Vamos recuperar o registro do número de membro 1. O script mostrado abaixo nos ajuda a fazer isso.

SELECT * FROM `members` WHERE `membership_number` = 1;

A execução do script acima nos dá os seguintes resultados.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
1 Janet Jones Female 21-07-1980 First Street Plot No 4 Private Bag 999 janetjones@yagoo.cm

Vamos agora atualizar o número do contato usando o script mostrado abaixo.

UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;

A execução do script acima atualiza o número de contato de 999 para 0759 253 532 para o número de membro 1. Vejamos agora o registro do número de membro 1 após executar o script de atualização.

SELECT * FROM `members` WHERE `membership_number` = 1;

A execução do script acima nos dá os seguintes resultados.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
1 Janet Jones Female 21-07-1980 First Street Plot No 4 Private Bag 0759 253 542 janetjones@yagoo.cm

Vejamos agora as atualizações necessárias para o número de membro 2.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
2 Smith Jones Female 23-06-1980 Park Street NULL NULL jj@fstreet.com

O script a seguir nos ajuda a fazer isso.

UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;

A execução do script acima atualiza os nomes completos do número de membro 2 para Janet Smith Jones e o endereço físico para Melrose 123.



membership_number full_names gender date_of_birth physical_address postal_address contct_number email
2 Janet Smith Jones Female 23-06-1980 Melrose 123 NULL NULL jj@fstreet.com

Resumo

  • O comando update é usado para modificar dados existentes.
  • O "Cláusula WHERE”é usado para limitar o número de linhas afetadas pela consulta UPDATE.