Anylogic Database怎么写在同一行?

Posted

技术标签:

【中文标题】Anylogic Database怎么写在同一行?【英文标题】:Anylogic Database how to write in the same line? 【发布时间】:2021-08-08 00:00:49 【问题描述】:

我在一个大学项目中工作,我遇到了这个问题。我对任何逻辑都很陌生,所以我为我的无知道歉。

我们希望将来自不同 timeMeasureEnd 块的数据写入数据库表。我们有列 end1;结束2;结束3; end4 和 end5。

我们一直在使用

insertInto(endtimes)
  .columns(endtimes.endX)
  .values(timeMeasureEndX.time())
  .execute();

X 从一个块变为另一个块。但是,这会在数据库表中为每个新值创建一个新行。

我们也尝试将这段代码用于第 2 到第 5 个值

update(starttimes)
   .where(starttimes.start2.isNull())
   .set(starttimes.start2, startTimeP2j.time())
   .execute();

试图只影响为空且具有相应第一个值的值。但是,鉴于第二个作业的第一个值可能在第一个作业的第二个值之前,这可能会影响下一行的每个值。

如何将值插入特定行?如果这是不可能的,我怎么能一次只用第二位代码改变一个值?

提前感谢您的宝贵时间。

最好的问候, 迪奥戈

【问题讨论】:

你能澄清实际问题吗?你想实现什么,它目前是什么样子?最好分享一些(假的)数据库截图。 【参考方案1】:

看起来您需要一个“键”列,以便能够在多个值可用时更新一行。澄清一下:是否有一些常见的信息,例如一件作品的 ID 号或存储在该记录中的时间以外的其他信息,并可用于唯一标识它?

或者,表格可以有 5 行,每行包含对象名称(即 'end1'、'end2'...)和时间值。

【讨论】:

以上是关于Anylogic Database怎么写在同一行?的主要内容,如果未能解决你的问题,请参考以下文章

两个div怎么在同一行?

C ++在同一行中的两个用户输入关键字加上单独的检查

python如何在同一行输出

div标签如何与其他标签在同一行

怎么让span和input在同一行

css 怎么实现 文字和分割线在同一行