gpt4 book ai didi

mysql - 如何在mysql中检查规范化表是否正常

转载 作者:行者123 更新时间:2023-11-30 23:32:32 25 4
gpt4 key购买 nike

我的基表有两列假定为 col1、col2。col1 有 id,col2 有许多逗号分隔值 colm1 是主键。喜欢

  col1        col2
---------------------
123 (22,34,12)
124 (45,67,11)

现在我有另一个表,它是第一个表的规范化形式

col1     col2
---------------
123 22
123 34
123 12
124 45
124 67

现在的问题是我想检查我的第二个表是否包含第一个表的数据。如果不是,那么如何找到该错误。

(我需要分别显示第二个表的额外行和第二个表的缺失行)

最佳答案

类似的东西。但未经证实

select col1, col2 from old_table 
left outer join (select col1, group_concat(col2 separator ',') as col2
from new_table
group by col1) as new_table
on new_table.col1 = old_table.col1 and new_table.col2 = old_table.col2

关于mysql - 如何在mysql中检查规范化表是否正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9839694/

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