从另一个表中的特定行中插入数值
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';
然而,这导致插入的值传入和结转到两行(如下图所示)。同时我需要它在同一行。谁能帮我解决这个问题。 先谢谢你。
答案
你可以提供两个子查询作为你要插入的记录的数据来源。
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 插入到第三个表中