gpt4 book ai didi

MYSQL触发器从垂直创建水平表

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

我有一张具有这种垂直结构的 table 。数据来自外部公司,所以我必须处理它。

+----+-----------+------+--------+
| id | status_id | key | value |
+----+-----------+------+--------+
| 1 | 100 | key1 | value1 |
| 2 | 100 | key2 | value2 |
| 3 | 100 | key3 | value3 |
| 4 | 200 | key1 | value1 |
| 5 | 200 | key2 | value2 |
| 6 | 200 | key3 | value3 |
+----+-----------+------+--------+

现在我想用插入后的触发器从这些数据创建一个水平表,这样我就变成了这个结构..

+-----------+--------+--------+--------+
| status_id | key1 | key2 | key3 |
+-----------+--------+--------+--------+
| 100 | value1 | value2 | value3 |
| 200 | value1 | value2 | value3 |
+-----------+--------+--------+--------+

status_id 变得唯一,所以我尝试使用 ON DUPLICATE KEY 进行 INSERT 但我不知道如何编写它才能使键中的值变成插入的字段名称。

许多问候凯文

最佳答案

您查看过数据透视表吗?它可能对你有帮助。

有用的链接:http://www.artfulsoftware.com/infotree/qrytip.php?id=78

其他有类似问题的帖子:MySQL pivot table

关于MYSQL触发器从垂直创建水平表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53335729/

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