Bonjour,
Voici ce que je fais maintenant:
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:
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
Partager