如果这两个数据库的表都不同,那么随便合并就是了,没有任何技术,既可以使用SQL语句合并,也可以直接拷贝数据库文件(data文件夹下)。
如果有相同结构的表数据合并,那关键是要控制主键重复的文件。方法是先把同名的表更名,拷贝到一个数据库文件夹下面,然后使用SQL修改一个表的主键,直到不重复之后,使用SQL把另外一个表的数据追加过来既可。
INSERT INTO 表1 SELECT * FROM 表2
补充:
可能你对MYSQL不熟悉吧,MYSQL有一个DATA文件夹,里面一个数据库一个文件夹,每个数据库文件夹里面,一个表有两三个文件。
把另外机器的数据库,或者你本地机器的数据库,拷贝到服务器的时候,只需要把相关文件、文件夹拷贝进去既可。
数据库的更名、数据库表从一个数据库移动到另外一个数据库,这些都是相关文件 *** 作,你应该会吧。
我的方法有些复杂,就说说思路吧先把表AA和表BB放到一个数据库C中,选择出BB表中与AA表中username相同的数据,标记为Data1(用in命令),选择出BB表中与AA表中username不同的数据,标记为Data2(用not in命令),在Data1的username后面添加字母,合并Data1和Data2,插入到A数据库的AA表中。
USE cookbook 使用cookbook这个数据库CREATE TABLE limbs (thing VARCHAR(20),legs INT,arms INT) 创建表“limbs”其中包括thing,legs,aems 字段
创建表的命令是 CREATE TABLE 表名称
后面括号里的内容是表中字段的属性
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)