我不确定这是如何工作的,但有两个表。一个表仪器和另一个仪器元数据。仪器应该只有一行仪器元数据。我正在尝试创建迁移以删除某些工具的当前仪器元数据,因为有人添加了字段以使其成为 1 对多。我这样做了:
delete from instrumentmetadata where Id IN (select MetadataId from instrument)
现在我想为仪器中的某些行在仪器元数据中添加一行(为每个仪器创建我的 1 对 1 元数据)。我不知道该怎么做,因为我的仪器元数据的 Id 字段需要与仪器表中的 MetadataId 匹配。如果有可以帮助的语法,我们将使用 fluent-migrator,但我对纯 sql 很好,因为我对 fluent-migrator 不太了解。提前致谢!