将数据库1中的数据复制到数据库2
答
INSERT INTO database2.table2 SELECT FROM database1.table1
如果它们在同一台机器上,否则需要dump/load。
答
假设有一个在db2.table2没有数据:
INSERT INTO db2.table2
SELECT * FROM db1.table1
您可以使用DELETE或之前声明TRUNCATE上述清理表:
DELETE FROM db2.table2
TRUNCATE TABLE db2.table2
的差异有没有在TRUNCATE中控制 - 所有数据都被删除,并且没有日志文件更新以恢复到之前的数据,所以要小心。
这假定用户在两个数据库中都有足够的权限。
答
输入源数据库,数据库1:
use database1;
然后写这要复制到,DATABASE2目标数据库字段:
INSERT INTO database2.table1 (field1,field3,field9)
SELECT table2.field3,table2.field1,table2.field4
FROM table2;
啊这是同一台机器 – leon 2011-01-29 19:48:37