data_clean.php
1.13 KB
<?php
$db = mysqli_connect("localhost", "root", "root", "fullerton");
$records = $db->query("SELECT GROUP_CONCAT(id) as ids,MAX(id) as last_id,lan,COUNT(lan) as count FROM records_bk GROUP BY lan HAVING COUNT(lan) > 1");
$lan = array();
$recordProcess = 0;
$recordDelete = 0;
if ($records->num_rows > 0) {
while($record = $records->fetch_assoc()){
// print_r($record);
if(in_array($record['lan'], $lan)){
$updateCC = $db->query("UPDATE crmcalls SET crm_id = ".$record['last_id']." WHERE lan = ".$record['lan']." AND crm_id IN (".$record['ids'].") AND crm_id NOT IN (".$record['last_id'].")");
$updateCCA = $db->query("UPDATE crmcalls_archive SET crm_id = ".$record['last_id']." WHERE lan = ".$record['lan']." AND crm_id IN (".$record['ids'].") AND crm_id NOT IN (".$record['last_id'].")");
$deleteR = $db->query("DELETE FROM records_bk WHERE lan = ".$record['lan']." AND id IN (".$record['ids'].") AND id NOT IN (".$record['last_id'].")");
$recordDelete++;
}else{
array_push($lan, $record['lan']);
}
$recordProcess++;
}
}
echo "Total $recordProcess records process and $recordDelete Deuplicate records clean";
exit();