PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgres - Rückgabefehler bei Aktualisierung, wenn Datensatz nicht gefunden wurde

Sie können so etwas wie

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

Diese Abfrage gibt die id zurück der aktualisierten Zeile. Wenn es 0 Zeilen zurückgibt, werfen Sie einen Fehler in Ihre Anwendung.

Vielleicht möchten Sie auch überprüfen, ob Ihr DB-Treiber/Framework die Anzahl der betroffenen Zeilen zurückgibt (wie getUpdateCount()). in JDBC).