On 7/14/05, Downey, Shawn <[EMAIL PROTECTED]> wrote:
>>> DELETE from timeline where timeline.name=del_timelines.name and
>>> timeline.last_change<=del_timelines.last_change;
...
>> delete timeline
>> from del_timelines
>> where timeline.name = del_timelines.name
>> and timeline.lastchange <= del_timelines.last_change
> I guess you mean ... from timeline,del_timeline ...
>
> But regardless, this form of the DELETE command does not (seem) to work
> in SQLite. Perhaps it is not part of the SQL standard.
As far as I know, it isn't.
The canonical way would be:
DELETE
FROM timeline t1
WHERE t1.ROWID IN (SELECT ROWID
FROM timeline t, del_timelines d
WHERE t.name = d.name
AND t.last_change <= d.last_change);
-austin
--
Austin Ziegler * [EMAIL PROTECTED]
* Alternate: [EMAIL PROTECTED]