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

Chia các giá trị được phân tách bằng dấu phẩy thành các hàng riêng lẻ

Đây là một cái gì đó thường được thực hiện tốt hơn trong một cái gì đó khác ngoài SQL, chẳng hạn như java.

Mã giả có thể là:

List<String> names = jdbcTemplate.query("select A from your_table", new RowMapper() {
    public Object mapRow(ResultSet resultSet, int i) throws SQLException {
        return resultSet.getString(1);
    }
});

for (String name : names) {
    String[] strings = name.split("[\\w,]");
    for (int i = 0; i < strings.length; i++) {
        String string = strings[i];
        jdbcTemplate.update("insert ignore into new_table (B) values (?)", string);
    }

}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dấu gạch chéo ngược trong tệp csv

  2. Trình chỉnh sửa Aloha:Chèn hình ảnh / hình ảnh

  3. MySQL concurrency, nó hoạt động như thế nào và tôi có cần xử lý nó trong ứng dụng của mình không

  4. Sắp xếp các bản ghi truy vấn SQL theo tần suất

  5. MySQL đưa ra lỗi ECONNRESET đọc sau thời gian nhàn rỗi trên máy chủ node.js