从另一个表中的特定行中插入数值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从另一个表中的特定行中插入数值相关的知识,希望对你有一定的参考价值。

我需要帮助查询从一个表插入一个值到另一个表。我有三个表,其中两个表包含电子邮件交易量数据(Email_Transaction_Volume_13052020和Email_Transaction_Volume_14052020)和另一个表,我需要捕捉每个子表的交易量(daily_transaction_monitoring_working)。下面是我的查询。

insert into daily_transaction_monitoring_working  (Carry_Forward )  
select sum(case_count_sum) 
from Email_Transaction_Volume_13052020 as b
where 
   b.status in ('Assigned', 'Awaiting Response', 'Internal Hold') and 
   b.Email_Source_Case = 'ssc.tseparts'

insert into daily_transaction_monitoring_working (Incoming)  
select sum(case_count_sum) 
from Email_Transaction_Volume_14052020 as b
where 
   b.status in ('Closed', 'No Response Required') and 
   b.Email_Source_Case = 'ssc.tseparts';

然而,这导致插入的值传入和结转到两行(如下图所示)。同时我需要它在同一行。谁能帮我解决这个问题。 先谢谢你。

enter image description here

答案

你可以提供两个子查询作为你要插入的记录的数据来源。

INSERT INTO daily_transaction_monitoring_working (Carry_Forward, Incoming)
(
    SELECT SUM(case_count_sum)
    FROM Email_Transaction_Volume_13052020
    WHERE
        status IN ('Assigned', 'Awaiting Response', 'Internal Hold') AND
        Email_Source_Case = 'ssc.tseparts'
),
(
    SELECT SUM(case_count_sum)
    FROM Email_Transaction_Volume_14052020
    WHERE
        status IN ('Closed', 'No Response Required') AND
        Email_Source_Case = 'ssc.tseparts'
);

以上是关于从另一个表中的特定行中插入数值的主要内容,如果未能解决你的问题,请参考以下文章

我想将表单中的数据插入到表中,然后从另一个表中选择另一个数据并使用 PHP 插入到第三个表中

访问表单,从另一个表中搜索记录并插入当前表单中的字段

从表中选择数据并从另一个表中填充特定值

Laravel错误将数据从另一个表插入到表中

使用片段从另一个类获取值时出现 NullPointerException [重复]

创建表,然后将数据从另一个表插入到新表中