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

Jak převést sloupec tabulky na jiný datový typ

Zdá se, že problém je v tom, že máte v tabulce prázdné řetězce. Budete je muset zvládnout, pravděpodobně pomocí případového prohlášení, jako například:

execute %{ALTER TABLE "table1" ALTER COLUMN columnB TYPE integer USING CAST(CASE columnB WHEN '' THEN NULL ELSE columnB END AS INTEGER)}

Aktualizace:kompletně přepsáno na základě aktualizované otázky.



  1. Jak seskupit a vzít počet jedinečných a počet některých hodnot jako agregaci ve stejném sloupci v python pandas?

  2. Jak vyplnit řetězec úvodními/koncovými znaky v MySQL – LPAD(), RPAD()

  3. Jak získat odlišné záznamy z tabulky v SQL Server - SQL Server / TSQL Tutorial 112

  4. Třídění měsíců při jejich převodu na text