Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pisahkan nilai yang dipisahkan koma menjadi baris individual

Ini adalah sesuatu yang biasanya lebih baik dilakukan selain SQL, seperti java.

Kode semu bisa berupa:

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. rel 3; rekaman aktif; di mana; Perbandingan kondisi NOT EQUAL antara dua kolom dalam database

  2. Pencarian teks lengkap MySQL dan SOUNDEX

  3. Bagaimana menangani permintaan pencarian dengan bahasa Jepang dengan MySql?

  4. Bagaimana cara menempatkan baris di atas dalam kueri mysql.

  5. MySQL secara kondisional UPDATE nilai kolom boolean baris berdasarkan daftar putih id