Удалить первые N строк в базе данных Android sqlite

Пожалуйста, дайте мне знать, как удалить n -строк в базе данных android sqlite. Я использовал этот код :

   String ALTER_TBL ="delete from " + MYDATABASE_TABLE +
         "where"+KEY_ID+"in (select top 3"+ KEY_ID +"from"+ MYDATABASE_TABLE+"order by _id );";

          sqLiteDatabase.execSQL(ALTER_TBL);

, но он показывает ошибку.

03-21 13:19:39.217: INFO/Database(1616): sqlite returned: error code = 1, msg = near "in": syntax error
03-21 13:19:39.226: ERROR/Database(1616): Failure 1 (near "in": syntax error) on 0x23fed8 when preparing 'delete from detail1where_id in (select top 3_idfromdetail1order by _id );'.
14
задан Lalit Poptani 21 March 2012 в 07:58
поделиться