在mysql中的列x行位置添加多个东西

时间:2016-06-25 11:23:29

标签: mysql database

我有一个这样的数据库:

Database example

我的问题是我需要在Substrate spot中有多个条目。 有点像三维数据库。我需要添加诸如干草,稻草,马铃薯皮等的东西。但它需要在同一个地方,就像一个列表只是为了基板。我不能走下去,因为那会弄乱错误的蘑菇,而我能想到的唯一选择是制作衬底01,衬底02衬底03 ......但是因为这可能会有很大不同,所以只做几百行是没有意义的为入场预留足够的空间。一个可能只有1个基板而另一个可能有50个,我需要它是动态的。

2 个答案:

答案 0 :(得分:1)

创建另一个表,其中包含您尝试添加到的一行的键的列,以及另一个名称列,例如substrate1,substrate2

所以表格一行可能如下所示: MushroomKey,mushroomname

表二可能如下所示: Substratekey,mushroomkey,substratename

您可能还想了解数据库的正常形式

答案 1 :(得分:1)

如果我理解正确,执行此操作的一般方法是使用包含一个基材的ID链接的第二个表。然后在第二个表中每个基板有一个记录。

如果需要在一行上显示所有内容,可以加入表格并使用“group concat”组合它们。