将局部变量值分配给paired_plate_id列以配对mysql中具有相同列值的2行

时间:2019-03-06 21:17:35

标签: mysql node.js mysql-workbench

我有一张cell_plates的生物信息学表格,我希望每2个条目自动配对。 cell_plate表包含诸如 Cell_line,TimePoint,Magnification,experiment_date 之类的列。其背后的逻辑是,如果任何两个cell_plates的所有这些列值均相同,则它们属于同一对/数据集

我的解决方法是

  • 通过将一列中的(Cell_line,TimePoint,放大倍数,experiment_date)值进行串联来生成一列。并有一个名为paired_plate_ID的列,以将cell_plates分配给特定的一对。
  • 具有一个临时局部变量count = 1,然后根据逻辑,如果2行在生成的列中具有相同的值,则设置paired_plate_ID = count。 (这将是第一对)
  • 增量计数变量,在生成的列中查找具有相同值的下两行,然后将计数分配给行的pair_plate_ID列。

依此类推,其余的表格

这可以在mysql中实现吗?如果是这样,这是一种有效的解决方案吗?

如果无法采用这种方法,还有其他解决方法吗?

0 个答案:

没有答案