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

Как да конвертирате колона на таблица в друг тип данни

Изглежда, че проблемът е, че имате празни низове в таблицата си. Ще трябва да се справите с тях, вероятно с оператор за случай, като например:

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

Актуализация:напълно пренаписана въз основа на актуализиран въпрос.



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

  2. Мога ли да задействам събитие при свързване на база данни в Entity Framework Core?

  3. Как да проверя ролята на текущия потребител на PostgreSQL от Qt приложение?

  4. PostgreSQL има ли псевдо-колона като LEVEL в Oracle?

  5. Премахване на елемент от масив в обект JSONB