0
我有以下SELECT
声明,从SQLite的删除使用Select语句
SELECT * From MyTable as t
WHERE
t.Key1 =
(SELECT Max(r.Key1) From MyTable as r
WHERE (Key2 = t.Key2 AND Key3 = t.Key3 AND Key4 = t.Key4))
AND
(Key2 = t.Key2 AND Key3 = t.Key3 AND Key4 = t.Key4)
将选择所有我想从MyTable
删除的记录。但是,当我尝试删除记录时,即通过将SELECT *
更改为DELETE
,我收到一条错误消息,我认为这是因为您无法使用DELETE
语句的别名。
那么我怎么会从MyTable
删除这些选定的记录呢?
谢谢,有道理 – rwolst