Files
tg_tinder_bot/sql/clear_interactions.sql
2025-11-06 15:34:51 +09:00

43 lines
1.3 KiB
PL/PgSQL

-- Скрипт для очистки всех взаимодействий между пользователями
-- Удаляет матчи, сообщения, свайпы и показы анкет
-- Оставляет только пользователей и их профили
-- Начало транзакции
BEGIN;
-- Удаление всех сообщений в чатах
DELETE FROM messages;
-- Удаление всех матчей
DELETE FROM matches;
-- Удаление всех просмотров профилей
DELETE FROM profile_views;
-- Удаление всех свайпов (лайки, дизлайки, суперлайки)
DELETE FROM swipes;
-- Удаление всех уведомлений
DELETE FROM notifications;
-- Фиксация транзакции
COMMIT;
-- Вывод статистики после очистки
SELECT
'messages' as table_name,
COUNT(*) as remaining_records
FROM messages
UNION ALL
SELECT 'matches', COUNT(*) FROM matches
UNION ALL
SELECT 'profile_views', COUNT(*) FROM profile_views
UNION ALL
SELECT 'swipes', COUNT(*) FROM swipes
UNION ALL
SELECT 'notifications', COUNT(*) FROM notifications
UNION ALL
SELECT 'users', COUNT(*) FROM users
UNION ALL
SELECT 'profiles', COUNT(*) FROM profiles;