【问题标题】:Creating SQL bridge tables创建 SQL 桥表
【发布时间】:2021-07-17 05:50:45
【问题描述】:

如果我有如下表 A:

business_name   address  suburb   postcode      row_hash                  business_name_address_rn
Name 1        Address 1 Cranbourne  3045    223423dvdgfdfgdfg34353345bvb    1
Name 2        Address 2 Lynbrook    3045    345345345345dgbfgfg4545646tdf   2

我创建了一个表 B 作为我认为是唯一且唯一的实体的记录:

business_name   address      suburb   postcode  row_hash
Name 1         Address 1    Cranbourne  3045    223423dvdgfdfgdfg34353345bvb
Name 2         Address 2    Lynbrook    3045    345345345345dgbfgfg4545646tdf

有人知道如何将表 B 中的 row_hash 列作为新列应用到表 A 中吗?

提前致谢

【问题讨论】:

  • “应用该行”是什么意思?
  • 在表 B 中,我有一列名为“row_hash”。我想知道是否有办法比较两个表并将数据填充为新的库
  • 条件是什么?从上面的示例表中我们可以看到,它们都有相同的数据; business_name_address_rn 列除外;哪个表 B 没有。另外,为了确保您的意思是 column,新列的名称是什么?还是您实际上是在尝试填充 row?因为添加列意味着修改表结构,添加行只是添加更多数据。
  • 您好,如果我的问题让大家感到困惑,我们深表歉意。正如您从我的问题中看到的那样,我提到了两列(row_hash)。我在公共列(row_hash)上使用左连接来为相同的公司名称(如果有)返回不同的公司地址。对我来说效果很好。

标签: mysql sql hash


【解决方案1】:

公共列(row_hash)上的左连接将为相同的公司名称(如果有)返回不同的公司地址。

【讨论】:

    猜你喜欢
    • 2015-09-14
    • 2013-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-13
    • 2010-12-30
    • 2018-03-19
    • 1970-01-01
    相关资源
    最近更新 更多