|  |      1wayn3h0      2013-06-19 22:59:05 +08:00  1 1. 遍历一次 执行三个命令 2. 遍历三次 每次执行一个命令 你自个不是说的很明白了么。。。不明白你的疑问在哪里啊在哪里 | 
|  |      2likuku      2013-06-19 23:22:43 +08:00  1 「有没有办法可以直接取完一条user的数据后,直接插入新的N张表中,这样只遍历一次user表就可以完成?」 写程序实现嘛,这种指望依靠MYSQL自身的SQL语言来搞不太现实。 | 
|  |      3xiaogui      2013-06-19 23:34:36 +08:00  1 1、写程序,分别生成需导至 user_account、 user_information、 user_status等表的 sql 语句; 2、然后分别执行各表若干条 sql 语句。比如将需导入 user_account 表的每 1000 sql 语句导入一次,可以有效降低 sql 语句执行时间。 另考虑中间中断问题,可以使用事务。 | 
|  |      4msg7086      2013-06-20 07:32:53 +08:00  1 如果是myiasm的话可以file copy+drop column | 
|      5rpx      2013-06-20 07:43:24 +08:00  1 找个etl工具几下搞定。 推荐kettle | 
|  |      6Xrong      2013-06-20 08:20:56 +08:00  1 用php全部读取出来,然后做判断插入各自表中?渣思路路过... | 
|  |      7revlis7 OP 本来想用一条SQL搞定N张表 看来只有用另外的脚本去跑了 thanks anyway. | 
|  |      8xiaogui      2013-06-20 10:33:46 +08:00 | 
|  |      9ldehai      2013-06-21 00:39:38 +08:00 楼主想多了,这种一次性的任务不用这么担心效率吧,慢就慢点。有想的功夫都导完了。 |