Удалить выбранную строку в SQlite3 - PullRequest
0 голосов
/ 25 июня 2018

Так что я ищу, чтобы удалить конкретную строку.У меня есть несколько строк с одним и тем же адресом электронной почты, и я хотел выбрать конкретную строку в зависимости от ее порядка.

Чтобы получить конкретную строку, которую я получил в результате этого запроса:

select 
  * 
from (
  select 
    * 
  from 
    ExerciseData 
  where 
    Email='hej@hej.com' 
  order by 
    id desc 
  limit 2
) 
limit 1

Как бы удалить строку из этого запроса?

1 Ответ

0 голосов
/ 26 июня 2018

Просто получите первичный ключ этой строки и используйте его для соответствия той же строке:

DELETE FROM ExerciseData
WHERE ID = (SELECT ID
            FROM ExerciseData
            WHERE Email = 'hej@hej.com'
            ORDER BY ID DESC
            LIMIT 1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...