Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Podziel wartości oddzielone przecinkami na poszczególne wiersze

To jest coś, co zwykle lepiej robi się w czymś innym niż SQL, takim jak java.

Pseudokodem może być:

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. Zagadka dotycząca transakcji MySQL

  2. oblicz sumę czasu na wpisywanie za pomocą sql

  3. migracja z postgres do mysql powodująca dziwne błędy Mysql2::Błąd:serwer MySQL zniknął

  4. Duplikuj, kopiuj lub twórz kopie zapasowe tabel w MySQL, MariaDB, Oracle, PostgreSQL, DB2 i SQLite za pomocą funkcji Utwórz tabelę jako SQL

  5. Eksportuj dużą bazę danych do pliku bez mysqldump, mało miejsca na pamięć