PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Проверете дали съществуват записи в таблица на Postgres

Това трябва да работи добре:

CREATE TEMP TABLE tmp AS SELECT * FROM tbl LIMIT 0 -- copy layout, but no data

COPY tmp FROM '/absolute/path/to/file' FORMAT csv;

INSERT INTO tbl
SELECT tmp.*
FROM   tmp
LEFT   JOIN tbl USING (tbl_id)
WHERE  tbl.tbl_id IS NULL;

DROP TABLE tmp; -- else dropped at end of session automatically

Тясно свързано с този отговор .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вземете редове за последните 10 дати

  2. Как да задам часова зона на postgresql jdbc връзка, създадена от flyway?

  3. Може ли NLTK да се използва в съхранена процедура на Postgres Python

  4. Изчислете DATEDIFF в POSTGRES с помощта на SQLAlchemy

  5. Заглушаване на спама в журналите на postgres в регистрационните файлове на rails 3