作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个非常简单的 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/
我是一名优秀的程序员,十分优秀!