我想复制表A中的相关数据到表B中.请问怎么实现? 我想复制表A中的相关数据到表B中,以前的做法是首先select出表A中的相关数据,然后再insert到表B 中,但这样的做法是这一进一出I/O操作花费的时间太多了.我想是不是可以在数据库内部实现?换句话说就是尽量减少I/O 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert into B select * from A; 老大啊.你这样做能减少I/O操作使用的时间吗?从你的字面上理解是先从A表中得到所有数据后在查到B表中.我理解为要通过两次I/O操作....请老大帮忙解释下,谢谢 mysql> select count(*) from song;+----------+| count(*) |+----------+| 8102000 |+----------+1 row in set (0.00 sec)mysql> create table song3 select * from song where id > 1 and id < 500000;Query OK, 499998 rows affected (23.61 sec)Records: 499998 Duplicates: 0 Warnings: 0 请教高手!Mysql中的难题(用百度、google未搜到解决办法) update可以加强制索引? 数据导入问题 为什么?难道Mysql没有视图吗? 紧急求教!mysql连接出错 mysql是什么东东啊? 怎么做到一条语句查询并修改 菜鸟求助 关于php数据库操作类 有偿请教-mysql数据恢复的问题 求助!postgresql数据导入导出问题 如何判断数据库有变动
从你的字面上理解是先从A表中得到所有数据后在查到B表中.我理解为要通过两次I/O操作....请老大帮忙解释下,谢谢
+----------+
| count(*) |
+----------+
| 8102000 |
+----------+
1 row in set (0.00 sec)mysql> create table song3 select * from song where id > 1 and id < 500000;
Query OK, 499998 rows affected (23.61 sec)
Records: 499998 Duplicates: 0 Warnings: 0