sql >> Databáze >  >> RDS >> Mysql

Rozdělte hodnoty oddělené čárkou do jednotlivých řádků

To je něco, co se obvykle lépe dělá v něčem jiném než SQL, jako je Java.

Pseudokód může být:

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. Jak mohu importovat data z ASCII (ISO/IEC 8859-1) do své databáze Rails/PGSQL?

  2. Kde je typ [Oracle.DataAccess.Client.OracleBulkCopy]?

  3. SQL příkaz MERGE pro aktualizaci dat

  4. podivné kódování znaků uložených dat, starý skript je ukazuje dobře, nový ne