2016-01-15 15:59:42 2886次浏览 2条回答 1 悬赏 10 金钱

目前我想到的就是用php从原表读出数据然后组装成新的格式插入新的数据表

  • 回答于 2016-01-18 09:17 举报

    用php读再插入应该是很慢的吧,可以试试用mysql自带的sql语句

    插入几个字段的值,也可以插入自定义的值

    INSERT INTO new_db.`table` (`id`,`content`,`status` ) SELECT  `ID`,`Content`,'1' FROM old_db.`table`;
    

    插入表中全部的值

    INSERT INTO new_db.table SELECT * FROM old_db.table;
    
  • 回答于 2016-01-18 09:21 举报

    看数据量大小。
    之前把2000w条记录从mssql2008转到mysql,尝试各种工具都要超长的时间,最后还是自己写个工具读100条写100条,几个小时后完成。

您需要登录后才可以回答。登录 | 立即注册
飞渡银河
见习主管

飞渡银河 北京

注册时间:2015-12-01
最后登录:2017-06-13
在线时长:7小时14分
  • 粉丝6
  • 金钱105
  • 威望10
  • 积分275

热门问题