sql >> Databáze >  >> RDS >> PostgreSQL

Jak importovat tabulky s chybějícími hodnotami?

Mohou vám chybět sloupce pro celou tabulku . Řekněte COPY (nebo obal psql \copy ), abyste vyplnili pouze tyto sloupce připojující seznam sloupců k tabulce, například:

\copy coaches (coachid, yr_order, firstname)
FROM '/Users/.../coaches_data.csv' (FORMAT csv, HEADER, DELIMITER ',');

Chybějící hodnoty se doplní výchozími hodnotami sloupců. Podle dokumentace :

Ale to nemůžete chybí hodnoty pro jen některé řádky. To není možné. Textová reprezentace NULL lze použít (přepsání výchozích hodnot příslušných sloupců).

Všechno je opravdu v návodu:



  1. Určení, zda jsou pole Data v Oracle typu Number

  2. SQLite GLOB

  3. pdo vložit obrázek přímo do databáze - vždy vkládat BLOB - 0B

  4. Volání REST API ze spouštěče nebo uložené procedury v mysql?