gpt4 book ai didi

mysql - 如何在Mysql中将多行作为一行插入到另一个表中

转载 作者:行者123 更新时间:2023-11-29 18:21:17 26 4
gpt4 key购买 nike

我有两个表,表 A 和表 B。表 A 包含一些具有相同 emp_id 和日期的记录,如下所示。但是时间列具有不同的值。现在我想将这两条记录作为一条记录插入到表中B.表B的预期输出如下所示。

表A

enter image description here

表 B [预期输出]

enter image description here

最佳答案

这将是您显示该结果所需的逻辑。如果不使用您的特定表等进行测试,不确定它是否能正常工作。这也会选择数据并像这样显示它,但不会插入它(不知道为什么您需要它)

 SELECT 
id,
emp_id
date,
MAX(case when row = 1 then time end) in1,
MAX(case when row = 2 then time end) in2
FROM
(
SELECT id, emp_id, date, time
row_number() over(partition by id) row
FROM TableA
) a
GROUP BY date;

关于mysql - 如何在Mysql中将多行作为一行插入到另一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46559468/

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