我想创建单独的行,每个单元格中包含一个单词。这些单词当前存储在一列中的多个单元格中。
以下是我的格式
一个
玩,游戏,在线,免费,有趣
有趣,游戏,街机,在线
赛车,搞笑,玩
转换为下面的
乙
玩
游戏
在线
免费
有趣
街机
赛车
有趣的
请注意,如果已经为一个单词创建了一行,则不应重复该行。
答案 0 :(得分:0)
这通常比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);
}
}