一个临时变量记录当前的手机号码,在对第一个表操作时请按手机号排序(SQL 中的ORDER BY 你会用吧),
一次读入一条记录,如果读出的记录中的手机号与临时记录的号码相同,则继续读下一条记录;
读出的手机号码与临时记录中的手机号码不同,则写入到新表,并且临时变量为当前所读的记录。完毕。

解决方案 »

  1.   

    select distinct number from table
      

  2.   

    也就是说现在数据表中内容上百万条,里面有一字段number表示手机号码,并且有可能一个手机号码会在数据表中出现N次,现在我想把数据表中的数据提出来写进另一个数据表中,但是不能有重复的号码。谢谢大家了,应该怎么处理?
    --------------------------------
    我想问题的难点在于数据量比较大。
    可能需要考虑对数据先做个预处理,然后再操作。比如:先提取所有姓名和手机号码字段的数据到另外的表中,再作排序或提取工作。
      

  3.   

    ceate table tmp as
      select distinct number from t