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 | |
|---|---|---|---|---|---|---|---|
| 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 | |
|---|---|---|---|---|---|---|---|
| 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 | |
|---|---|---|---|---|---|---|---|
| 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 | |
|---|---|---|---|---|---|---|---|
| 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.
