• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Daylight1993
V2EX  ›  程序员

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

  •  
  •   Daylight1993 · Jan 8, 2020 · 1851 views
    This topic created in 2340 days ago, the information mentioned may be changed or developed.

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

    id 与 userid 字段一样。

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

    3 replies    2020-01-08 05:21:03 +08:00
    saulshao
        1
    saulshao  
       Jan 8, 2020   ❤️ 1
    你在表 1 中必须有个 mobilephone 字段才能插入......
    有了的话就很简单了,写个 left join 语句往 1 表插入就行。
    如果不会写 SQL,就写个程序把二表的数据读到内存里,一个个往表 1 插,每次插入之间检查 userid 是不是在表 1 就行了。
    Daylight1993
        2
    Daylight1993  
    OP
       Jan 8, 2020
    表太大了,不可能全部读到二表
    Mac
        3
    Mac  
       Jan 8, 2020 via Android   ❤️ 1
    select id,name,mobilephone from 表 1 left join 表 2
    on 表 1.id=表 2.userid
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5357 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 08:52 · PVG 16:52 · LAX 01:52 · JFK 04:52
    ♥ Do have faith in what you're doing.