我正在进行项目,其中我有一个包含hash
和timestamp
列的表格。并且任务是删除hash
重复的所有行,留下具有最早timestamp
的行。我在syntactic sugar上发现了一个类似的问题,我试图采用给定的代码片段来满足我的需求,但我在sqlite中出错了
near "shop_bogus": syntax error:
我采用的片段:
DELETE shop_bogus
FROM shop_bogus b
JOIN (
SELECT MIN(a.timestamp) timestamp,
hash
FROM shop_bogus a
GROUP BY a.hash
) c ON
c.hash = b.hash
AND c.timestamp <> b.timestamp
我做错了什么?