gpt4 book ai didi

mysql - 如何创建 sql 查询以从另一个表插入值?

转载 作者:行者123 更新时间:2023-11-29 00:08:00 24 4
gpt4 key购买 nike

我有一个与另一个表 1:1 相关的表。第一个名为“Deal”的表具有:id、deal_ext_id 字段
第二个表名为“Deal_Ext”,其中包含:id、externalId、systemId 字段。

我还有一个临时表,其中包含需要插入到第二个表 (Deal_Ext) 中的 externalId、systemId 字段。

因为两个表 (Deal, Deal_Ext) 之间的关系是 1:1,所以当值被插入到 'Deal_Ext' 表时,外部也需要更新。

我怎样才能有一个 for 循环,它通过我的临时表并首先使用新 ID 向“Deal_Ext”插入新行,其次,通过这个新 ID,我将相应地更新“Deal”表?

谢谢!

最佳答案

第一阶段:
插入 deal_ext(external_id)选择 t.campaign_id来自 tempdeal t;

第 2 阶段:
更新交易集 deal_ext_id = (select e.id from tempdeal t, deal_ext e where t.campaign_id = e.external_id and t.deal_id = deal.id)

解决了!

关于mysql - 如何创建 sql 查询以从另一个表插入值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26627571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com