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.

Resuma esta postagem com: