sql >> Database teknologi >  >> RDS >> Mysql

Opdel kommaseparerede værdier i individuelle rækker

Dette er noget, der typisk er bedre gjort i noget andet end SQL, som java.

Pseudokode kunne være:

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. SqlNullValueException ved udførelse af en lagret procedure med MySqlCommand

  2. Migrering af en Oracle-database fra AWS EC2 til AWS RDS, del 3

  3. NGINX TLS opsigelse for PostgreSQL

  4. Sådan forbedres INSERT ydeevne på en meget stor MySQL-tabel