WITH cards AS (
    SELECT id
    FROM tb_iot_card
    WHERE created_at >= '2026-06-10 15:00:28'::timestamp
      AND created_at <  '2026-06-10 16:00:00'::timestamp
  ),
  task_types(task_type) AS (
    VALUES
      ('polling:realname'),
      ('polling:carddata'),
      ('polling:package'),
      ('polling:protect'),
      ('polling:card_status')
  )
  SELECT format('ZREM polling:shard:%s:queue:%s %s', id % 16, task_type, id)
  FROM cards CROSS JOIN task_types
  UNION ALL
  SELECT format('DEL polling:card:%s', id)
  FROM cards
  UNION ALL
  SELECT format('LREM polling:manual:%s 0 %s', task_type, id)
  FROM cards CROSS JOIN task_types
  UNION ALL
  SELECT format('SREM polling:manual:dedupe:%s %s', task_type, id)
  FROM cards CROSS JOIN task_types;
