Tôi có một loạt các hàng mà tôi cần chèn vào bảng, nhưng các chèn này luôn được thực hiện theo lô. Vì vậy, tôi muốn kiểm tra xem một hàng duy nhất trong lô có tồn tại trong bảng không vì sau đó tôi biết tất cả chúng đã được chèn.
Vì vậy, nó không phải là một kiểm tra khóa chính, nhưng không nên quan trọng quá nhiều. Tôi chỉ muốn kiểm tra một hàng duy nhất để count(*)
có thể không tốt, vì vậy nó giống như exists
tôi đoán.
Nhưng vì tôi khá mới với PostgreSQL, tôi muốn hỏi những người biết.
Lô của tôi chứa các hàng có cấu trúc sau:
userid | rightid | remaining_count
Vì vậy, nếu bảng chứa bất kỳ hàng nào với điều kiện userid
có nghĩa là tất cả chúng đều có mặt ở đó.