如何在CSV文件中格式化1对多关系

时间:2014-05-06 04:32:56

标签: 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

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

1 个答案:

答案 0 :(得分:1)

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

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

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