PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Postgres - Renvoyer une erreur lors de la mise à jour si l'enregistrement n'est pas trouvé

Vous pouvez utiliser quelque chose comme

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

Cette requête renverra le id de la ligne mise à jour. S'il renvoie 0 lignes, lancez une erreur dans votre application.

Vous pouvez également vérifier si votre pilote / cadre de base de données renvoie le nombre de lignes affectées (comme getUpdateCount() dans JDBC).