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

2020-01-08 00:44:02 +08:00
 Daylight1993

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

id 与 userid 字段一样。

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

1479 次点击
所在节点    程序员
3 条回复
saulshao
2020-01-08 01:01:52 +08:00
你在表 1 中必须有个 mobilephone 字段才能插入......
有了的话就很简单了,写个 left join 语句往 1 表插入就行。
如果不会写 SQL,就写个程序把二表的数据读到内存里,一个个往表 1 插,每次插入之间检查 userid 是不是在表 1 就行了。
Daylight1993
2020-01-08 01:12:18 +08:00
表太大了,不可能全部读到二表
Mac
2020-01-08 05:21:03 +08:00
select id,name,mobilephone from 表 1 left join 表 2
on 表 1.id=表 2.userid

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/635961

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX