Atualizando Dados em Tabelas

0

 

Para atualizar dados em tabelas no MySQL, podemos utilizar a cláusula UPDATE junto com a cláusula SET. A sintaxe básica é a seguinte:

sql
UPDATE nome_tabela SET coluna1 = valor1, coluna2 = valor2, ... WHERE condição;

Onde:

  • nome_tabela: nome da tabela que queremos atualizar os dados.
  • coluna1, coluna2, ...: nome da(s) coluna(s) que queremos atualizar.
  • valor1, valor2, ...: novo valor para cada coluna que queremos atualizar.
  • condição: condição para filtrar as linhas que queremos atualizar. Se não especificado, serão atualizadas todas as linhas da tabela.

Por exemplo, suponha que temos a tabela alunos com as colunas nome, idade e nota, e queremos aumentar a nota do aluno com nome "João" em 1 ponto:

sql
UPDATE alunos SET nota = nota + 1 WHERE nome = 'João';

Isso irá atualizar apenas a linha do aluno "João", adicionando 1 ponto à sua nota.

Também é possível utilizar expressões condicionais na cláusula SET para atualizar os dados de forma mais complexa. Por exemplo, suponha que queremos aumentar a nota de todos os alunos com idade menor que 18 em 2 pontos:

sql
UPDATE alunos SET nota = CASE WHEN idade < 18 THEN nota + 2 ELSE nota END;

Isso irá atualizar todas as linhas da tabela alunos, mas apenas as linhas em que a idade é menor que 18 terão a nota aumentada em 2 pontos.

Além disso, é possível utilizar a cláusula LIMIT para limitar o número de linhas afetadas pela atualização. Por exemplo, para atualizar apenas os 3 primeiros alunos da tabela, podemos usar:

sql
UPDATE alunos SET nota = nota + 1 LIMIT 3;

Isso irá aumentar a nota dos 3 primeiros alunos encontrados na tabela.




Para ajudar o site a se manter, faça uma doação.


Tags

Postar um comentário

0Comentários
Postar um comentário (0)