PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Postgres - Връща грешка при актуализация, ако записът не е намерен

Можете да използвате нещо като

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

Тази заявка ще върне id от актуализирания ред. Ако върне 0 реда - тогава извежда грешка във вашето приложение.

Също така може да искате да проверите дали вашият db драйвер / рамка връща броя на засегнатите редове (като getUpdateCount() в JDBC).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Дублиращи се редове в таблица с първичен ключ.

  2. Анотацията на Spring Data @CreatedDate не работи за мен

  3. Как да намерите всички комбинации (подмножество) от произволен размер на масив в postgresql

  4. Аномалия при запис на изкривяване в Oracle и PostgreSQL не връща назад транзакция

  5. писане на таблици в Postgresql с помощта на rPostgreSQL, когато името на базата данни е изцяло с главни букви