Mysql
 sql >> база данни >  >> RDS >> Mysql

Разделете стойностите, разделени със запетая, на отделни редове

Това е нещо, което обикновено се прави по-добре в нещо различно от SQL, като java.

Псевдокодът може да бъде:

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. Мога ли да смесвам MySQL API в PHP?

  2. php-mysql извлича следващия и предишния идентификатор от база данни

  3. PHP PDO - Няма активна транзакция

  4. Mysql обединение от множество таблици на база данни

  5. Как да активирате бавния регистър на заявките в MySQL