如何解决SQLite错误`near“bogus_table”:语法错误:`?

时间:2016-06-06 10:46:16

标签: mysql sql sqlite

我正在进行项目,其中我有一个包含hashtimestamp列的表格。并且任务是删除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

我做错了什么?

1 个答案:

答案 0 :(得分:0)

你破解声明的答案是针对MS SQL Server的; SQLite不支持DELETE的这种语法。