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

Làm thế nào để tách chuỗi và chèn nó như một dòng mới trong cùng một bảng?

Sử dụng select unnest(string_to_array(YOUR STRING, '-'));

nó sẽ chuyển đổi '3-5-7' tới:

3
5
7

Sau đó, bạn có thể chỉ cần chạy một truy vấn sẽ chèn các hàng vào bảng của mình. Xem SQLFiddle .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn Postgres phức tạp

  2. Trình tự cách sử dụng bảng kết hợp?

  3. Truy vấn PostgreSQL chậm khi sử dụng NOT IN

  4. Tên chỉ mục Postgres cần phải là duy nhất ở cấp độ nào?

  5. Tham khảo bí danh tên cột trong mệnh đề WHERE