Antes de começarmos, assumimos que você instalou um servidor MySQL no seu sistema e podemos acessar um banco de dados específico. Se você precisar de um banco de dados de amostra para trabalhar, considere o recurso fornecido abaixo:
https: // dev.mysql.com/doc/índice-outro.html
No recurso acima, você receberá um arquivo zippeado do banco de dados de amostra que pode usar para testar os conceitos neste tutorial.
Uso básico
O uso básico da declaração de atualização do MySQL é simples e você pode usá -lo para atualizar as colunas das linhas existentes em uma tabela especificada com os valores definidos.
A sintaxe básica da declaração de atualização é:
ATUALIZAÇÃO [LOW_PRIORIDADE] [IGLORE] TABLE_NAMEComeçamos chamando a declaração de atualização seguida de modificadores (continue lendo para saber mais) e o nome da tabela.
Na segunda declaração, definimos a coluna que desejamos atualizar e os valores que precisamos mudar. Você pode atualizar várias colunas especificando as atribuições na forma de uma expressão ou valores separados por vírgula.
Para evitar atualizar todas as linhas em toda a tabela, especificamos uma condição que restringe o comando de atualização. Por exemplo, pode ser onde o id = 2, etc. Usamos a declaração WHERE seguida pela condição, como mostrado na terceira linha.
Você também pode definir um pedido por cláusula que força o MySQL a atualizar as linhas no pedido especificado.
Modificadores
A declaração de atualização MySQL suporta dois modificadores-como visto no exemplo acima. Estes são:
Casos de uso de atualização do MySQL
Vamos agora considerar uma ilustração de atualizar valores usando o comando de atualização. Começaremos com um simples onde atualizamos uma única coluna.
Atualizar coluna única
Se você estiver usando o banco de dados de amostra Sakila, considere a tabela de filmes com informações de amostra como mostrado abaixo:
Filme desc;Se consultarmos os dados armazenados nessa tabela, como mostrado na consulta abaixo (o banco de dados Sakila contém muitas informações; certifique -se de limitar ao consultar algumas tabelas.)
Selecione * de Sakila.Limite de filme 5;Você obterá informações de amostra como mostrado na tabela abaixo:
OBSERVAÇÃO: É bom ter uma referência visual de como seu banco de dados está organizado para garantir que não ocorram erros ou para executar consultas inválidas.
Agora que sabemos como é o banco de dados, podemos começar a atualizar uma coluna específica. Neste exemplo, vamos atualizar a classificação do dinossauro da academia de cinema para um valor “PG-13.”
Considere a consulta mostrada abaixo:
Atualizar Sakila.filmeDepois que a consulta acima é executada, o valor das classificações para o filme em que id = 1 está definido como PG-13.
Você pode confirmar o uso da consulta mostrada abaixo:
mysql> selecione Classificação de Sakila.Limite de filme 3;Atualize várias colunas
A atualização de várias colunas é semelhante à atualização de um único comando, mas você especifica vários valores na cláusula set, como mostrado na consulta abaixo:
Atualizar Sakila.set rating de filme = "PG-13", Rental_rate = 1.99 onde film_id = 2;Neste exemplo, estamos atualizando os valores do segundo filme para a classificação de PG-13 e a taxa de 1.99.
Confirme que as alterações foram aplicadas com sucesso:
mysql> selecione Rental_rate, classificação de Sakila.Limite de filme 2;Como você pode ver, você pode adicionar várias colunas separando seus valores em vírgulas.
Conclusão
Neste tutorial, você aprendeu a usar o comando mysql update para alterar valores em uma coluna de tabela.
Se você precisar de mais experiência com o MySQL, considere nossos tutoriais fornecidos abaixo:
https: // linuxhint.com/categoria/mysql-mariadb/