首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在连接另一个表的表中插入一行

在连接另一个表的表中插入一行
EN

Stack Overflow用户
提问于 2013-08-24 14:59:54
回答 1查看 432关注 0票数 0

我不知道这是怎么回事,但有两张桌子。一种表仪器,另一种仪器元数据。文书只应有一行工具元数据。我正在尝试创建一个迁移,以删除某些工具的当前工具元数据,因为有人添加了字段,使其成为许多工具的1。我就是这么做的:

代码语言:javascript
复制
delete  from instrumentmetadata where Id  IN (select MetadataId from instrument)

现在,我想为仪器中的一些行添加一行工具元数据(为每个仪器创建1到1个元数据)。我不知道如何做到这一点,因为工具元数据的Id字段需要与仪器表中的MetadataId匹配。我们使用的是fluent-migrator,如果有语法对它有帮助的话,但是我可以使用纯sql,因为我对fluent-migrator不太了解。提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-24 15:12:05

假设您知道该仪器的名称,但不知道它的ID,您可以查询ID如下:

代码语言:javascript
复制
insert  instrumentmetadata 
        (id, col1, col2)
select  id
,       'val1'
,       'val2'
from    instrument
where   name = 'Impulse drive replicator'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18419897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档