MySQL

Como Editar uma Linha Existente numa Tabela

Edite linhas existentes nas suas tabelas MySQL com o Painel MySQL da Nobregas. Utilize instruções SQL UPDATE na página SQL Query para modificar dados com precisão.

3 min de leitura 1 visualizações Atualizado Mar 15, 2026

Atualizar registos existentes é uma das tarefas de base de dados mais comuns. O Painel MySQL da Nobregas permite editar dados de linhas usando instruções SQL UPDATE na página SQL Query — identifique a linha específica, altere os seus valores e execute.

Encontrar a Linha a Editar

  1. Inicie sessão em mysql.nobregas.org.
  2. Vá a Databases > clique em Manage na sua base de dados.
  3. Clique no nome da tabela ou no botão Browse.
  4. No separador Data, localize a linha que pretende editar e anote o valor da sua chave primária (ex.: id).

Editar uma Linha com SQL

  1. Clique em SQL Query na barra de navegação superior.
  2. Selecione a base de dados a partir do dropdown.
  3. Escreva uma instrução UPDATE direcionada à linha específica:
UPDATE users SET name = 'Jane Doe', email = 'jane@example.com' WHERE id = 5;
  1. Clique no botão Execute.

Uma mensagem de sucesso confirma a atualização e mostra o número de linhas afetadas.

Inclua sempre uma cláusula WHERE para direcionar a linha específica. Sem ela, todas as linhas da tabela serão atualizadas.

O Que Pode Atualizar

  • Qualquer coluna regular (VARCHAR, TEXT, INT, DECIMAL, DATE, etc.)
  • Valores NULL — substitua-os por dados reais
  • Valores predefinidos — substitua-os por novos dados

O Que Deve Ter Cuidado

  • IDs auto-increment — Embora tecnicamente editáveis, alterar valores de chave primária não é recomendado pois pode quebrar relações.
  • Timestamps gerados pelo sistema — Colunas definidas com ON UPDATE CURRENT_TIMESTAMP serão atualizadas automaticamente quando modificar a linha.

Padrões Comuns de Atualização

Atualizar uma única coluna

UPDATE products SET price = 24.99 WHERE id = 10;

Atualizar múltiplas colunas

UPDATE users SET name = 'John', email = 'john@example.com', active = 1 WHERE id = 3;

Definir uma coluna como NULL

UPDATE orders SET notes = NULL WHERE id = 7;

Atualizar com uma condição

UPDATE users SET active = 0 WHERE last_login < '2025-01-01';

Lidar com Erros

Erros comuns ao atualizar:

  • Dados demasiado longos — O novo valor excede o comprimento máximo da coluna.
  • Entrada duplicada — O novo valor conflita com uma restrição UNIQUE.
  • Formato inválido — Introduzir texto numa coluna numérica ou uma data inválida.
  • Restrição de chave estrangeira — O valor referencia um registo inexistente numa tabela relacionada.

O painel apresenta o erro MySQL específico para que saiba exatamente o que corrigir.

Boas Práticas

  • Verifique sempre a linha que está a atualizar — confira o ID ou outros identificadores únicos na cláusula WHERE.
  • Atualize uma linha de cada vez por segurança ao fazer alterações manuais.
  • Crie um backup antes de fazer edições em grande escala.
  • Pré-visualize primeiro — Execute um SELECT com a mesma cláusula WHERE para ver quais linhas serão afetadas: SELECT * FROM users WHERE id = 5;

Este artigo foi útil?