我在MySql数据库中有一个表,有两列名为PageId
和Datavalue
。 Datavalue
列包含逗号分隔数据。我想将数据拆分成行。
答案 0 :(得分:0)
如果要在一个单元格中存储多个值,那么使用关系数据库有什么意义呢?
以下是执行此任务的一种方法。
您甚至没有提到您使用哪种编程语言来访问这些数据,让我们假设它是##:
1)从表中读取给定Pageid的datavalue列,这将把逗号分隔的Datavalue值存储到c#变量(数据)中。
2)使用c#中的split等功能提取每个数据值。 喜欢这个
string[] datavalues = data.Split(',');
foreach (string currentData in datavalues)
{
//You can create a new row in other table with currentData .
//Use a for loop to perform this action on each row of your table.
}