对数据库的表进行,结果输入到另一个数据库的表中 rt,对一个数据库db1中的表t1进行查询,想将查询结果直接输入到另一个数据库db2的表t2中,请问可以怎么实现?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert into db2.t2select * from db1.t1; 如果2个表的字段不一致的,则要加上字段列表:insert into db2.t2(field1,field2,field3...) select field1,field2,field3... from db1.t1; insert into t1(f1,f2,f3)select f2,f3,f1 from t2 在表明前面制定表所在数据库就行了mysql> desc user;+----------+----------------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+----------+----------------------+------+-----+---------+----------------+| userid | smallint(6) unsigned | NO | PRI | NULL | auto_increment || username | varchar(20) | NO | | NULL | |+----------+----------------------+------+-----+---------+----------------+2 rows in set (0.02 sec)mysql> insert into user(username) select 'af';Query OK, 1 row affected (0.14 sec)Records: 1 Duplicates: 0 Warnings: 0想这样不指定表内容也行 insert into db2.t2 select * from db1.t1 where id<100; mysql 备份还原 关于mysql主从服务器的两个问题 请大牛指教 求助:从SQLServer2005导出的sql文件如何导入MySQL MYSQL 提供的C语言API不接受汉字,怎么办 如何快速地修改表的存储引擎,如何处理? mysql在查询过程中能否省略掉statistics的步骤? 一个数据多表查询的问题 在线急求SQL语句,希望能用一句搞定,谢谢。 如何监测JSP网站中MYSQL数据库的查询时间啊? 为何不能实现想要的结果呢?(调试) 在线等待 删除字段里面一些类似的问题 同一关键字 多字段搜索的SQL语句怎么写?
select * from db1.t1;
insert into db2.t2(field1,field2,field3...)
select field1,field2,field3... from db1.t1;
select f2,f3,f1 from t2
+----------+----------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+----------------------+------+-----+---------+----------------+
| userid | smallint(6) unsigned | NO | PRI | NULL | auto_increment |
| username | varchar(20) | NO | | NULL | |
+----------+----------------------+------+-----+---------+----------------+
2 rows in set (0.02 sec)
mysql> insert into user(username) select 'af';
Query OK, 1 row affected (0.14 sec)
Records: 1 Duplicates: 0 Warnings: 0
想这样不指定表内容也行