Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como desfazer uma execução de consulta no phpmyadmin


Se a instrução ainda estiver em execução, você pode usar KILL QUERY <thread_id> .

Se a declaração foi concluída, mas você ainda não confirmou a transação, você pode usar ROLLBACK .

Se a instrução foi concluída e a transação já foi confirmada (ou você não iniciou uma transação), restaure os dados do backup mais recente.

Também aqui estão algumas dicas para evitar que esse tipo de situação aconteça em primeiro lugar:
  • Ao escrever um DELETE ou UPDATE, sempre escreva a cláusula WHERE primeiro para não esquecê-la.
  • Teste sua cláusula WHERE em uma instrução SELECT para garantir que você esteja atualizando as linhas corretas.
  • Se você sabe que deve atualizar apenas uma linha, pode adicionar LIMIT 1 à sua instrução UPDATE. Então, se apesar de usar as técnicas acima você ainda tiver um erro, pelo menos apenas uma linha será afetada, não todo o banco de dados.