sql >> Base de Datos >  >> RDS >> PostgreSQL

Postgres:devuelve el error en la actualización si no se encuentra el registro

Puedes usar algo como

update users set email='[email protected]' where id=200 returning id;

Esta consulta devolverá el id de la fila actualizada. Si devuelve 0 filas, arroja un error en su aplicación.

También es posible que desee comprobar si su controlador/marco de base de datos devuelve el recuento de filas afectadas (como getUpdateCount() en JDBC).