PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Postgres - Retorna erro na atualização se o registro não for encontrado


Você pode usar algo como
update users set email='[email protected]' where id=200 returning id;

Esta consulta retornará o id da linha atualizada. Se ele retornar 0 linhas - então lance um erro em seu aplicativo.

Além disso, você pode querer verificar se o seu driver / framework de banco de dados retorna a contagem de linhas afetadas (como getUpdateCount() em JDB).