V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Daylight1993
V2EX  ›  程序员

Mysql 怎样将一个数据库中表 数据 插入到 另一个数据库 表中呢

  •  
  •   Daylight1993 · 2020-01-08 00:44:02 +08:00 · 1469 次点击
    这是一个创建于 1789 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一表有个 id 字段和 name 字段 二表有个 userid 字段和 mobilephone 字段

    id 与 userid 字段一样。

    现在想把二表的 mobile 字段按照相同 id 与 userid 一一对应插入一表中。当然二表有的没有 userid 是 mobilephone 数据的可以为空

    3 条回复    2020-01-08 05:21:03 +08:00
    saulshao
        1
    saulshao  
       2020-01-08 01:01:52 +08:00   ❤️ 1
    你在表 1 中必须有个 mobilephone 字段才能插入......
    有了的话就很简单了,写个 left join 语句往 1 表插入就行。
    如果不会写 SQL,就写个程序把二表的数据读到内存里,一个个往表 1 插,每次插入之间检查 userid 是不是在表 1 就行了。
    Daylight1993
        2
    Daylight1993  
    OP
       2020-01-08 01:12:18 +08:00
    表太大了,不可能全部读到二表
    Mac
        3
    Mac  
       2020-01-08 05:21:03 +08:00 via Android   ❤️ 1
    select id,name,mobilephone from 表 1 left join 表 2
    on 表 1.id=表 2.userid
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2595 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 03:04 · PVG 11:04 · LAX 19:04 · JFK 22:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.