把有的列先导入
之后按switch 语句 写几个Update就解决啦

解决方案 »

  1.   

    能说清楚点吗?是txt文档来的哦,而且数据比较大,然后表要怎么关联?
      

  2.   

    假如要导入的文本内容如下:
    13570105253,100
    sdfsddsfdsf,200
    ewweweewew,300
    wewewewe,400创建表并导入:mysql>create table tb_insert(memo varchar(50),total int);mysql> load data infile "d:\\phone.txt" into table tb_insert fields terminated
    y ',' lines terminated by '\r\n';
    Query OK, 4 rows affected (0.00 sec)
    Records: 4  Deleted: 0  Skipped: 0  Warnings: 0mysql> select * from tb_insert;
    +-------------+-------+
    | memo        | total |
    +-------------+-------+
    | 13570105253 |   100 |
    | sdfsddsfdsf |   200 |
    | ewweweewew  |   300 |
    | wewewewe    |   400 |
    +-------------+-------+
    4 rows in set (0.00 sec)mysql>
      

  3.   

    太多了 你就可以做个循环插入insert into
    没10000条记录做个循环load
    可以把txt文件分成几个txt文件进行load
      

  4.   

    如楼上几位所言,建议先把你的数据用 LOAD DATA INFILE 到一个过度的中间表中。然后进行处理后再插入到你的正式表中。
      

  5.   

    说白了,就是一个按照 && 进行数据拆分,然后插入的过程。
    操作是很简单的,
    由于你的数据量有些偏大,因此,还是同意楼上所说,先把这些数据 LOAD DATA INFILE 到一个过度的中间表中,然后再处理,插入。