PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak przekonwertować kolumnę tabeli na inny typ danych

Wygląda na to, że problem polega na tym, że masz w tabeli puste ciągi. Będziesz musiał sobie z nimi poradzić, prawdopodobnie za pomocą instrukcji sprawy, takiej jak:

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

Aktualizacja:całkowicie przepisany na podstawie zaktualizowanego pytania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Stosowanie wielu funkcji okien na tej samej partycji

  2. Jak sprawić, by postgresSQL działał na komputerze z systemem Windows 7 z django?

  3. Zoptymalizuj zapytanie z PRZESUNIĘCIEM na dużym stole

  4. Jak pogrupować wyniki według liczby relacji?

  5. Wyświetlanie obrazu z bazy PostgreSQL, bajta