tôi có bảng nhưXóa bản ghi trùng lặp khỏi bảng Postgresql mà không có khóa chính?
CREATE TABLE meta.fk_payment1
(
id serial NOT NULL,
settlement_ref_no character varying,
order_type character varying,
fulfilment_type character varying,
seller_sku character varying,
wsn character varying,
order_id character varying,
order_item_id bigint,
....
);
tôi đang chèn dữ liệu từ file csv nơi tất cả các cột là như nhau thay vì cột id
Trong trường hợp khi tập tin csv tải lên nhiều hơn sau đó một thời gian dữ liệu sẽ được trùng lặp.
nhưng id sẽ không và id là khóa chính.
vì vậy tôi muốn xóa tất cả hàng trùng lặp mà không sử dụng khóa chính.
Tôi phải làm điều này trên một bảng
Tạo bảng sao chép, hãy chèn vào bảng mới chọn khác với tệp cũ. – jarlh
Tôi cần làm điều này trên một bảng –
Tôi hơi bối rối về "id là khóa chính", nhưng "xóa ... mà không cần sử dụng khóa chính". Bạn có nghĩa là không có khóa chính trong csv, nhưng trong cơ sở dữ liệu có một? Nên chỉnh sửa câu hỏi để có một chút rõ ràng hơn về điều này. –