Olá Gustavo, tudo bem?
Sobre a sua dúvida, ao usar a cláusula WHERE
, é importante garantir que a condição utilizada seja única para identificar o registro correto. No exemplo que você mencionou, ao substituir WHERE id = 28
por WHERE nome = 'Croissant de Amêndoa'
, você precisa ter certeza de que o nome é único na tabela.
Se houver mais de um produto com o nome "Croissant de Amêndoa", o comando UPDATE
poderá afetar todos esses registros, o que pode não ser o que você deseja. Por isso, utilizar o id
é geralmente mais seguro, pois ele é único para cada registro.
Se você tem certeza de que o nome é único, então sim, a atualização funcionará como esperado. Caso contrário, é melhor usar o id
para evitar atualizações indesejadas.
Espero ter ajudado.
Qualquer dúvida, não hesite em compartilhar no fórum.
Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado