表teh-1400行。
我想删除具有col1和col2重复的行。
例如 - 如果col1是lorem和col2是ipsum
,还有一些下一行 -col1是lorem和col2是应该删除ipsum
该next行。
这是我正在使用的代码,看不出有什么问题,因为最终结果是 - 只剩下一行,所有其他行都被删除。
该表至少有一半关于col1和col2连接的唯一行。
$st = $db->query("select id, col1, col2 from teh");
$st->execute();
$arr = $st->fetchAll();
$check = [];
foreach($arr as $el){
$str = $el['col1'] . $el['col2'];
if(in_array($str, $check)){
$sql = "delete from teh where id = :aid";
$st = $db->prepare($sql);
$st->execute([":aid" => $el['id']]);
}
else{
array_push($check, $str);
}
}
小怪兽爱吃肉
森栏
喵喵时光机
在Notepad ++中删除重复的行
如何把mysql里面重复的数据删除掉
为何这个删除只能删除表格里最后的删除两个字连接???
删除软连接,原文件会删除吗?