java - 如何在 CSV 文件中设置一对多关系的格式

标签 java csv

我有一个数据集,需要将其格式化为 csv 文件,以便可以将其导入数据库。数据量很大,无法手动输入数据。我目前正在用 java 为其创建一个程序。

数据设置如下: 1 用户 (userID) 是许多组 (groupID) 的一部分

但是我不确定如何在 CSV 文件中呈现它,因为只有 1 个字符分隔符。

我是否必须继续为 CSV 文件中关联的每个组打印出相同的用户,如下所示:

userID|groupID
1|group1
1|group2
1|group3
1|group4
1|group5
2|group1
2|group4

然后在数据库中运行查询?

最佳答案

我建议在引号之间放置一个以逗号分隔的组列表,如下所示:

userID|groups 
1|"group1,group2,group3"
2|"group1,group3"
3|"group5"

您可以对组列使用任何其他分隔符,但想法是将列表括在引号中

关于java - 如何在 CSV 文件中设置一对多关系的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23486005/

相关文章:

java - 如何将 rxJava2 的 Observable 转换为 Completable?

java - 更改事件监听器中的变量?

java - 字节数组到 pdf 损坏的 pdf

java - Spring PROPAGATION_REQUIRES_NEW,它是如何挂起的?同一线程下有多少事务正在进行/暂停?

MySQL:可选地包含在 '"' 中断 INTO OUTFILE 变量名

java - 初学者如何在网站上托管 Struts/Spring Web 应用程序项目?

python - 使用 pandas 从 CSV 中读取十进制表示形式的 float

java - 如何使用CSVReader?

python - 读取 .csv 文件并根据特定列中的相等值连接值

R Shiny 的 csv 或 excel 上传选项