主机论坛_虚拟主机_美国主机_美国虚拟主机_云主机技术_全球主机交流聚集地—Web Hosting Talk 中文站

找回密码
立即注册
发新帖

0

收听

3

听众

9

主题
发表于 2015-7-31 15:22:39 | 查看: 1302| 回复: 4

我有两个数据库,分别有一个表在这两个数据库中,现在我想将第二个数据库中的表数据合并到数据库1的表中。

就是我需要合并某个特定日期之后的数据。

比如我的两个数据库分别是database1 和 database2,表db_table1 在database1中,  表db_table2 在database2 中,我要把db_table2 中的内容复制到database1中,我只需要复制20155月20号之后的内容,有没有好的建议呢?


收藏回复 显示全部楼层 道具 举报

发表于 2015-7-31 15:24:26
你并没有提到你的日期格式以及表的细节,你可以选择转储。
mysqldump database1 table1 --where="date_column BETWEEN '2015-05-20 00:00:00' and '2015-07-12 00:00:00'" > your-required.sql

回复 显示全部楼层 道具 举报

发表于 2015-7-31 15:25:54
你可以这样:
1)确保两个表相同。
2)在database1中给 db_table1留一个备份。
3)插入db_table2中的数据
在数据库命令窗口插入:
database1.db_table1 select * from database2.db_table2 where datefield > '2015-20-05'

回复 显示全部楼层 道具 举报

发表于 2015-8-16 12:44:40
不错哦!!!












回复 显示全部楼层 道具 举报

发表于 2015-10-10 20:00:32
我也想了解,请大家都说说












回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|WebHostingTalk中文站

GMT+8, 2024-4-30 01:06 , Processed in 0.069114 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表