资讯专栏INFORMATION COLUMN

两个不同库的两个表关联后批量更新数据

james / 2935人阅读

摘要:需求说明有两个表可以通过某个字段进行关联,想要在一个表中能够查询两个表的数据的对应关系,但是这两个表又在不同的库中,查询比较麻烦,所以需要批量更新一个表中的一个字段用来记录关联关系。

需求说明:

有两个表可以通过某个字段进行关联,想要在一个表中能够查询两个表的数据的对应关系,但是这两个表又在不同的库中,查询比较麻烦,所以需要批量更新一个表中的一个字段用来记录关联关系。

解决方案:

可以对其中一个表进行批量洗数据

将某一个表导入到另一个表所在的库中

然后执行批量更新的sql即可:

update table1 t1 ,table2 t2 set t1.field1 = t2.field2 where t1.id = t2.id

案例说明:

例如表aa和bb,将bb表导入aa表所在的库中

aa表和bb表数据结构:

将aa表中的iqj_uid字段更新为bb表中的user_id,其中aa表的username等于bb表的nickname

执行sql批量更新:

update aa a,bb b set a.iqj_uid=b.user_id where a.username=b.nickname

执行完会发现aa表中的iqj_uid已经更新成功为bb的user_id

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/47988.html

相关文章

  • 两个不同库的两个关联批量更新数据

    摘要:需求说明有两个表可以通过某个字段进行关联,想要在一个表中能够查询两个表的数据的对应关系,但是这两个表又在不同的库中,查询比较麻烦,所以需要批量更新一个表中的一个字段用来记录关联关系。 需求说明: 有两个表可以通过某个字段进行关联,想要在一个表中能够查询两个表的数据的对应关系,但是这两个表又在不同的库中,查询比较麻烦,所以需要批量更新一个表中的一个字段用来记录关联关系。 解决方案: 可...

    waterc 评论0 收藏0
  • 推荐学Java——数据操作

    摘要:出现在分组之后,其后可以接聚合函数。和表名删除表中数据有何区别前者是将表直接删除,然后重新创建表,表中无数据。后者是一条一条删除表中所有数据。在数据量较少的情况下,后者效率高反之,前者高。 说明上节内容学习了数据库 MySQL 的安装、验证、数据库管理工具、数据库的基本操作命令,还没有学习的同学可以从主页去看上...

    番茄西红柿 评论0 收藏2637
  • Yii的修行之路 - Active Record 活动记录

    摘要:建立关联关系后,通过可以获取一个对象的数组,该数组代表当前客户对象的订单集。定义关联关系使用一个可以返回对象的方法,对象有关联上下文的相关信息,因此可以只查询关联数据。基于表外键定义关联关系是最佳方法。 简介 Yii 在操作数据库方面提供了一个十分强大的类库来支撑整个框架业务的运转,这就是 Active Record (活动记录,以下简称AR)。 基本概念 AR类提供了一个面向对象的接...

    HmyBmny 评论0 收藏0
  • 分布式系统「伸缩性」大招之——「水平&垂直切分」详解

    摘要:如果要消灭大程序,那就得切分,做好切分必然离不开高内聚低耦合的核心思想。分布式系统关注点高内聚低耦合详解这篇聊的就是这个。也是分布式系统的分治思想体现。垂直切分垂直切分有时候也会被称作纵向切分。题外话不到迫不得己,尽量避免进行水平切分。 如果第二次看到我的文章,欢迎下方扫码订阅我的个人公众号(跨界架构师)哟~本文长度为5389字,建议阅读14分钟。坚持原创,每一篇都是用心之作~ 没...

    LdhAndroid 评论0 收藏0
  • 数据导入之MySql设计之空间换时间的设计变更

    摘要:新的数据表关系数据的数据结构类似于这样子大码中码小码这个表结构的说明是避免对于关系链的数据逻辑不理解做的一个示例。 最近几天一直在纠结于一个大数据批量导入的问题,经过几天思考,发现基于小数据情况,原本的数据结构设计是没有问题的,但是在大量数据导入,问题就很大了。我之前一直在强调程序=数据结构+算法,但在这此却钻了牛角尖,最后去仔细看了之前别人设计的数据表才突然灵光一现,发现了mysql...

    XiNGRZ 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<