zoukankan      html  css  js  c++  java
  • 筛选重复数据的方法

    //跟据帐号来查询出重复的订单
    $sql_accounts = 'select `wish_account` from wish_accounts where t_id=0';
    $res = mysql_query($sql_accounts);
    while($row = mysql_fetch_array($res)){

    //这个跟据卖家id(其实就是一个唯一值)来筛选出重复的数据。
    $sql = "SELECT count(0) as num,erp_orders_id,buyer_id,sales_account,orders_export_time
    FROM erp_orders
    WHERE sales_account='".$row['wish_account']."'
    AND orders_export_time>'".date('Y-m-d H:i:s',time()-86400*3)."'
    AND orders_status in (1,3)
    AND orders_total>0
    GROUP BY sales_account,buyer_id
    HAVING num>1
    ORDER BY erp_orders_id ASC";
    echo $sql." ";
    echo "<br />";
    $result=mysql_query($sql);


    //print_r($result);exit;

    //跟据上面的重复的数据,我们又在筛选出重复数据中的那些重复数据。
    while($order_list=mysql_fetch_array($result)){
    $sql = "SELECT erp_orders_id,buyer_id,orders_type,sales_account,orders_export_time
    FROM erp_orders
    WHERE sales_account='".$order_list['sales_account']."'
    AND buyer_id='".$order_list['buyer_id']."'
    AND orders_export_time>'".date('Y-m-d H:i:s',time()-86400*3)."'
    AND orders_status in(1,3)
    AND orders_total>0
    ORDER BY erp_orders_id ASC";
    echo $sql." ";
    echo "<br />";

    $_result=mysql_query($sql);
    /*过滤第一条*/
    mysql_fetch_array($_result);
    while($order_list_temp=mysql_fetch_array($_result)){
    echo "----------------------------------------------- ";
    echo "erp_orders_id:".$order_list_temp['erp_orders_id'].
    " orders_type:".$order_list_temp['orders_type'].
    " buyer_id:".$order_list_temp['buyer_id'];
    echo " ";
    // $sql="update erp_orders set orders_type=-1,buyer_id='".$order_list_temp['buyer_id'].
    // "_del' where erp_orders_id='".$order_list_temp['erp_orders_id']."'";
    // $sql ="delete from erp_orders where erp_orders_id='".$order_list_temp['erp_orders_id']."' ";
    // echo $sql." ";
    // mysql_query($sql);
    // $sql_products = "delete from erp_orders_products where erp_orders_id='".$order_list_temp['erp_orders_id']."' ";
    // mysql_query($sql_products);
    // echo $sql_products." ";
    $sql ="DELETE erp_orders,erp_orders_products FROM erp_orders LEFT JOIN erp_orders_products ON erp_orders.erp_orders_id = erp_orders_products.erp_orders_id WHERE erp_orders.erp_orders_id='".$order_list_temp['erp_orders_id']."' ";
    echo $sql." ";exit;
    mysql_query($sql);
    echo "----------------------------------------------- ";
    }
    }
    }

  • 相关阅读:
    gitlab授权登录
    mysql的sql_mode设置
    fork了别人项目怎么保持更新呢?
    memcache命令参数详解
    memcache 操作详解
    字符串拼接性能对比
    yum设置镜像
    ifconfig找不到命令怎么通过工具连
    this is incompatible with sql_mode=only_full_group_by
    jmeter切换语言
  • 原文地址:https://www.cnblogs.com/kobigood/p/4048524.html
Copyright © 2011-2022 走看看