Oi, Diego, tudo bem?
Pelo que você descreveu, parece que você acabou executando o comando UPDATE sem especificar uma condição WHERE. Isso faz com que todas as linhas da tabela sejam atualizadas, ao invés de apenas a linha que você pretendia alterar.
Aqui está um exemplo do que pode ter acontecido:
UPDATE tbproduto SET PRODUTO = 'novo_codigo';
Neste exemplo, todos os produtos na tabela tbproduto teriam seu código alterado para 'novo_codigo', pois não especificamos uma condição WHERE.
O que você provavelmente queria fazer era algo assim:
UPDATE tbproduto SET PRODUTO = 'novo_codigo' WHERE PRODUTO = 'codigo_antigo';
Neste exemplo, apenas o produto com o código 'codigo_antigo' teria seu código alterado para 'novo_codigo'.
Infelizmente, se você não tem um backup dos dados originais, não há uma maneira fácil de desfazer essa operação. O MySQL não fornece uma maneira embutida de desfazer um UPDATE sem uma condição WHERE.
No seu caso, a solução mais simples pode ser realmente recomeçar do zero, inserindo os dados novamente conforme o proposto na aula. Lembre-se de sempre verificar e revisar seus comandos antes de executá-los, especialmente quando estiver trabalhando com operações de alteração de dados como UPDATE.
Espero ter ajudado. Caso tenha dúvidas, não hesite em postar no fórum!
Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!