PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách chuyển đổi một cột trong bảng thành một kiểu dữ liệu khác

Có vẻ như vấn đề là bạn có chuỗi trống trong bảng của mình. Bạn sẽ cần xử lý những điều đó, có thể bằng một câu lệnh viết hoa, chẳng hạn như:

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

Cập nhật:được viết lại hoàn toàn dựa trên câu hỏi đã cập nhật.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đặt múi giờ tùy chỉnh trong Django / PostgreSQL (Giờ chuẩn Ấn Độ)

  2. Rails 3, ActiveRecord, PostgreSQL - Lệnh .uniq không hoạt động?

  3. Các công cụ thông báo và cảnh báo tốt nhất cho PostgreSQL

  4. không thể thực hiện các truy vấn RDS trên heroku

  5. Cách bật đăng nhập truy vấn chậm trong PostgreSQL