【发布时间】:2016-06-06 10:46:16
【问题描述】:
我正在做一个项目,我有一个包含 hash 和 timestamp 列的表。任务是删除所有hash 重复的行,留下最旧的timestamp。我在stack 上发现了一个类似的问题,我尝试采用给定的 sn-p 来满足我的需要,但是我在 sqlite 中遇到了错误
near "shop_bogus": syntax error:
我采用的sn-p:
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
我做错了什么?
【问题讨论】: