Bonjour,

Voici ce que je fais maintenant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Copy maj_fgd FROM '/home/Dump/MAJ_FGD.csv' DELIMITER ';' CSV HEADER;
Je voudrais en fait n'ajouter que les données qui n'existent pas.

Comment faire ?

Voici à quoi ressemble ma table:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CREATE TABLE banque_bic.maj_fgd
(
  cib_absorbe character(5) NOT NULL, -- Code banque absorbe
  nom_banque_absorbe character varying(250) NOT NULL, -- Nom de la banque absorbe
  cib_absorbant character(5) NOT NULL, -- Code banque absorbante
  nom_banque_absorbant character varying(250) NOT NULL, -- Nom de la banque absorbante
  date_effet character(8) NOT NULL, -- Date d effet et donc de fin de validite du code absorbe
  CONSTRAINT maj_fgd_pkey PRIMARY KEY (cib_absorbe, cib_absorbant)
)
WITH (
  OIDS=FALSE
);
ALTER TABLE banque_bic.maj_fgd
  OWNER TO postgres;
COMMENT ON TABLE banque_bic.maj_fgd
  IS 'Copie du Fichier des Guichets Domiciliataires';
COMMENT ON COLUMN banque_bic.maj_fgd.cib_absorbe IS 'Code banque absorbe';
COMMENT ON COLUMN banque_bic.maj_fgd.nom_banque_absorbe IS 'Nom de la banque absorbe';
COMMENT ON COLUMN banque_bic.maj_fgd.cib_absorbant IS 'Code banque absorbante';
COMMENT ON COLUMN banque_bic.maj_fgd.nom_banque_absorbant IS 'Nom de la banque absorbante';
COMMENT ON COLUMN banque_bic.maj_fgd.date_effet IS 'Date d effet et donc de fin de validite du code absorbe';
Cordialement,
Vandman