PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Postgres - Lỗi trả về khi cập nhật nếu không tìm thấy bản ghi

Bạn có thể sử dụng một cái gì đó như

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

Truy vấn này sẽ trả về id của hàng được cập nhật. Nếu nó trả về 0 hàng - thì hãy tạo ra một lỗi trong ứng dụng của bạn.

Ngoài ra, bạn có thể muốn kiểm tra xem trình điều khiển / khung công tác db của mình có trả về số lượng hàng bị ảnh hưởng hay không (như getUpdateCount() trong 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. 3 cách liệt kê tất cả các thủ tục được lưu trữ trong cơ sở dữ liệu PostgreSQL

  2. CHÈN với tên bảng động trong chức năng kích hoạt

  3. Cách đặt đường dẫn nút cho nodejs (Ubuntu)

  4. Sử dụng từ điển để chuyển các tham số cho câu lệnh postgresql trong python

  5. EXECUTE ... INTO ... USING câu lệnh trong PL / pgSQL không thể thực thi thành một bản ghi?