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

sử dụng logic có điều kiện:kiểm tra xem bản ghi có tồn tại không; nếu có, hãy cập nhật nó, nếu không, hãy tạo nó

Câu hỏi và câu trả lời này sẽ được bạn quan tâm: Chèn, trên bản sao cập nhật trong PostgreSQL?

Về cơ bản, sử dụng hai truy vấn (thực hiện chọn, nếu nó được tìm thấy cập nhật, nếu không thì chèn), đây không phải là giải pháp tốt nhất (hai tập lệnh chạy đồng thời có thể cung cấp các chèn trùng lặp) hoặc làm như các câu hỏi trên gợi ý - thực hiện một thủ tục được lưu trữ / chức năng để làm điều đó (đây có lẽ là tùy chọn tốt nhất và dễ nhất).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để tạo bản sao lưu của một bảng trong cơ sở dữ liệu postgres?

  2. Chênh lệch múi giờ trong giờ làm việc

  3. Loại cột PostgreSQL nào nên được sử dụng để lưu trữ một Java BigDecimal?

  4. Tạo mã loại bắt buộc JOOQ

  5. Truy vấn SQL:Tìm nạp các hàng có thứ tự từ một bảng - II