{"uuid":"80bd6015-3701-4ff0-bb19-18acc849df8c","slug":"ecrire-dans-fichier-csv","title":"Écrire dans un fichier CSV","author":"cedric@abonnel.fr","published":true,"published_at":"2023-02-16 00:54:59","created_at":"2023-02-16 00:54:59","updated_at":"2023-02-16 00:54:59","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Informatique","content":"# Écrire dans un fichier CSV\n\n![](dummy.png)\n\nVoici une commande SQL qui permet de copier des données d'une table **PostgreSQL** vers un **fichier CSV**.\n\nDepuis le prompt de commande de PostgreSQL (psql) :\n\n```\n\\COPY (SELECT DISTINCT * FROM files t1 WHERE EXISTS ( SELECT * FROM files t2 WHERE t1.ID <> t2.ID AND t1.sha1 = t2.sha1 )) TO '/home/cedric/doublons.csv' WITH (FORMAT csv, DELIMITER ';')\n```\n\n- `\\COPY` est une commande SQL spécifique à **PostgreSQL** qui permet de copier des données depuis ou vers un fichier.\n\n- `TO '/home/cedric/doublons.csv`' spécifie le chemin d'accès et le nom du fichier CSV dans lequel les données sélectionnées doivent être copiées.\n\n- `WITH (FORMAT csv, DELIMITER ';')` spécifie le format de sortie et le délimiteur de champ du fichier CSV.","featured":false,"tags":[]}