Como determinar se uma consulta de atualização do MySQL foi bem-sucedida quando os dados passados na consulta são iguais aos que já estão no banco de dado

Digamos que você tenha um formulário com dados pré-preenchidos do seu banco de dados e permita que os usuários façam alterações e salve o formulário. Se o usuário clicar no botão Salvar sem fazer alterações, o MySQL não executará uma operação de gravação e, portanto, as linhas afetadas retornarão 0.

Entendo o comportamento, mas qual é a melhor prática para determinar se uma atualização falhou, além de verificar o número de linhas afetada

Qual é a melhor prática para diferenciar uma atualização que realmente falhou e uma que "teve êxito", mas resultou em 0_rows afetadas, para que eu possa fornecer feedback ao usuário?

questionAnswers(4)

yourAnswerToTheQuestion