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

PostgreSQL COPY CSV với hai chuỗi NULL

Tôi nghĩ bạn nên đặt cược tốt nhất trong trường hợp này, vì COPY không hỗ trợ nhiều NULL chuỗi, là để đặt NULL đối số chuỗi cho một trong số chúng và sau đó, khi nó được tải xong, hãy thực hiện UPDATE điều đó sẽ đặt các giá trị trong bất kỳ cột nào bạn muốn có NULL khác chuỗi bạn muốn thành NULL thực tế giá trị (truy vấn chính xác sẽ phụ thuộc vào cột nào có thể có các giá trị đó).

Nếu bạn có nhiều cột, bạn có thể sử dụng CASE câu lệnh trong SET của bạn mệnh đề trả về NULL nếu nó khớp với chuỗi đặc biệt của bạn hoặc giá trị khác. NULLIF cũng có thể được sử dụng (sẽ nhỏ gọn hơn). ví dụ. NULLIF(col1, 'Not applicable')




  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 nạp các hàng từ nhiều bảng với UNION ALL hay sử dụng một bảng trong sản xuất?

  2. Nhận số hàng từ lệnh COPY

  3. Có thể sử dụng PostGIS để tạo bản đồ lưới của một quốc gia không?

  4. php cách sử dụng hộp chọn cho dữ liệu tìm kiếm trong chế độ xem danh sách (bảng)

  5. Hướng tới Postgres-XL 9.5