ho dati tavolo comeElimina i record duplicati da una tabella Postgresql senza una chiave primaria?
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,
....
);
sto inserendo da file CSV in cui tutte le colonne sono gli stessi, invece di colonna id
Nel caso in cui il file CSV caricato più di una volta i dati saranno duplicati.
ma id non lo farà e id è chiave primaria.
quindi voglio rimuovere tutte le righe duplicate senza utilizzare la chiave primaria.
devo fare questo su un'unica tabella
Crea tabella di copia, inserire in newtab selezionare distinto da oldtab. – jarlh
Ho bisogno di farlo su un tavolo singolo –
Sono un po 'confuso riguardo "id è la chiave primaria", ma "rimuovi ... senza usare la chiave primaria". Vuoi dire che non c'è una chiave primaria nel csv, ma nel database ce n'è uno? Dovresti modificare la domanda per essere un po 'più chiara a riguardo. –