PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Postgres - Restituisce errore durante l'aggiornamento se il record non è stato trovato

Puoi usare qualcosa come

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

Questa query restituirà l'id della riga aggiornata. Se restituisce 0 righe, genera un errore nell'applicazione.

Inoltre potresti voler controllare se il tuo driver / framework db restituisce il conteggio delle righe interessate (come getUpdateCount() in JDBC).