@tupoi_nub

Необходимо составить запрос postgresql, поможете?

Сейчас у меня такой запрос
"SELECT id, extract(epoch from (now() - create_time::timestamp)) FROM ::users WHERE lastvisit IS NULL"
, потом я
foreach ($query as $value)
if ($value['date_part']>86400*3) \DB::query("DELETE FROM ::users WHERE id=?",[$value[id]]);


Возможно ли сделать это всё одним запросом?
  • Вопрос задан
  • 260 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Удалить все users с lastvisit NULL и create_time больше 3 суток назад?
Ну и зачем так сложно?

delete from users where lastvisit IS NULL and create_time < now() - interval '3 day'
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы