Tôi có một loạt các hàng mà tôi cần phải 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 từ lô tồn tại trong bảng bởi vì sau đó tôi biết tất cả họ đã được chèn vào.Kiểm tra nhanh nhất nếu hàng tồn tại trong PostgreSQL
Vì vậy, nó không phải là kiểm tra khóa chính, nhưng không quan trọng quá nhiều. Tôi chỉ muốn kiểm tra hàng duy nhất để count(*)
có lẽ không tốt, vì vậy một cái gì đó 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.
batch My chứa hàng với cơ cấu như sau:
userid | rightid | remaining_count
Vì vậy, nếu bảng chứa bất kỳ hàng với quy userid
nó có nghĩa là tất cả họ đều có mặt ở đó.
Bạn muốn xem bảng có BẤT CỨ hàng nào hay bất kỳ hàng nào trong hàng của bạn? – JNK
bất kỳ hàng nào từ hàng loạt của tôi có. tất cả họ đều chia sẻ cùng một lĩnh vực bị chỉnh sửa một chút. –
Vui lòng làm rõ câu hỏi của bạn. Bạn muốn thêm một loạt các bản ghi, tất cả hoặc không có gì? Có điều gì đặc biệt về tính không? (BTW một từ dành riêng, không thực tế như một tên cột) – wildplasser