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.