我想删除重复记录&使用此查询:
DELETE FROM news e
GROUP BY e.itemId, e.tag_id
HAVING COUNT(e.itemId) > 1
AND COUNT(e.tag_id) > 1
但得到此错误:
[Err] 1064 - 您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以获得在' e
附近使用的正确语法
我该怎么做?
答案 0 :(得分:0)
我不确定您在这里尝试做什么,请扩展您的解释以添加更多信息。从我看到你实际上需要创建一个子查询,因为你不能直接在删除上使用GROUP BY,尝试这样的事情:
delete from table
where columnA in (
select columnA
from (
select columnA
from YourTable
group by columnA
having count(*) > 1
) t
)
不完全适合您的问题,但您应该明白这一点。
答案 1 :(得分:0)
删除重复记录,请使用此查询
for (var j=0; j<elements.length; j++){
console.log("Name :" + elements[j].name + "User :"+elements[j].postal);
}