gpt4 book ai didi

mysql - 笛卡尔积单表

转载 作者:行者123 更新时间:2023-11-30 01:29:05 26 4
gpt4 key购买 nike

我有一个非常简单的 MySQL 表,具有三个属性,我们称之为 word_tbl

id |词|计数

我想将表中的每一行与所有行合并,并对计数中的值求和。结果应保存在名为 cartesian_tbl 的新表中。在我看来,cartesian_tbl 应该如下所示:

id |单词 1_id |字2_id |计数

我的理解问题是两个word_id,它们都是word_id.id的外键。

我的架构是否正确,或者是否有更简单的解决方案来实现我的目标?感谢您的帮助!

<小时/>

新:

这两个表只是一个例子......

这里有一个小例子,这个组合应该如何工作如果 id 为 2 的“Hello”的计数为 4,而 id 为 32 的“Example”的计数为 5。新的数据行应如下所示1, 2,32,9

@弗朗索瓦·T计数只是一个数字

您还需要哪些额外信息?

最佳答案

INSERT INTO cartesian_tbl (word1_id, word2_id, count)
SELECT w1.id, w2.id, w1.count+w2.count
FROM word_tbl w1
JOIN word_tbl w2

关于mysql - 笛卡尔积单表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17672438/

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