Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
sql запрос
#1
помогоите удалить старых чаров и их итемы
как просто удалить старых чаров я знаю а как удалить итемы
DELETE FROM characters WHERE lastAccess < 1292846400;
DELETE FROM accounts WHERE lastactive < 1292846400;

Добавлено через 2 часа 50 минут
тему можно закрыть, нашел

Код:
DELETE FROM accounts WHERE login NOT IN (SELECT account_name FROM characters);
DELETE FROM characters WHERE account_name NOT IN (SELECT login FROM accounts);
DELETE FROM character_friends WHERE charId NOT IN (SELECT charId FROM characters);
DELETE FROM character_hennas WHERE charId NOT IN (SELECT charId FROM characters);
DELETE FROM character_macroses WHERE charId NOT IN (SELECT charId FROM characters);
DELETE FROM character_quests WHERE charId NOT IN (SELECT charId FROM characters);
DELETE FROM character_recipebook WHERE charId NOT IN (SELECT charId FROM characters);
DELETE FROM character_shortcuts WHERE charId NOT IN (SELECT charId FROM characters);
DELETE FROM character_skills WHERE charId NOT IN (SELECT charId FROM characters);
DELETE FROM character_skills_save WHERE charId NOT IN (SELECT charId FROM characters);
DELETE FROM character_subclasses WHERE charId NOT IN (SELECT charId FROM characters);
DELETE FROM character_raid_points WHERE charId NOT IN (SELECT charId FROM characters);
DELETE FROM clan_data WHERE leader_id NOT IN (SELECT charId FROM characters);
DELETE FROM clan_privs WHERE clan_id NOT IN (SELECT clan_id FROM clan_data);
DELETE FROM clan_skills WHERE clan_id NOT IN (SELECT clan_id FROM clan_data);
UPDATE clan_subpledges SET leader_id = 0 where leader_id NOT IN (SELECT charid from characters);
DELETE FROM pets WHERE item_obj_id NOT IN (SELECT object_id FROM items WHERE owner_id IN (SELECT charId FROM characters));
DELETE FROM items WHERE owner_id NOT IN (SELECT charId FROM characters) AND owner_id NOT IN (SELECT clan_id FROM clan_data);
DELETE FROM seven_signs WHERE charId NOT IN (SELECT charId FROM characters);
UPDATE characters SET clanid = 0, title = "", clan_privs = 0 where clanid NOT IN (SELECT clan_id FROM clan_data);
UPDATE clanhall SET ownerId = 0, paidUntil = 0 where ownerId NOT IN (SELECT clan_id FROM clan_data);
DELETE FROM forums WHERE forum_owner_id NOT IN (SELECT clan_id FROM clan_data) AND forum_owner_id != 0;
DELETE FROM posts WHERE post_ownerid NOT IN (SELECT charId FROM characters);
DELETE FROM topic WHERE topic_ownerid NOT IN (SELECT charId FROM characters);
DELETE FROM olympiad_nobles WHERE charId NOT IN (SELECT charId FROM characters);
DELETE FROM heroes WHERE charId NOT IN (SELECT charId FROM characters);
DELETE FROM item_attributes WHERE itemId NOT IN (SELECT object_id FROM items);
DELETE FROM siege_clans WHERE clan_id NOT IN (SELECT clan_id FROM clan_data);

Добавлено через 4 часа 5 минут
еще 1 проблема , немогу перенести таблицу
Код:
[Err] 1366 - Incorrect integer value: 'INVENTORY' for column 'loc' at row 1
[Err] --
-- Дамп данных таблицы `items`
--

INSERT INTO `items` (`owner_id`, `object_id`, `item_id`, `count`, `enchant_level`, `loc`, `loc_data`, `time_of_use`, `custom_type1`, `custom_type2`, `mana_left`, `time`) VALUES
(268482587, 268482588, 5588, 1, 0, 'INVENTORY', 81, NULL, 0, 0, -1, -1),

Добавлено через 5 часов 30 минут
и сново сам нашел, сорь за флуд))
Ответ
#2
APKO, почему флуд - полезные находки...
Ответ
#3
APKO Написал:как просто удалить старых чаров я знаю а как удалить итемы

те кто не входили пару месяцев - ставишь чаров на удаление, и сборка сама все прекрасно чистит.

на форуме лыжи был запрос
Ответ
#4
По хорошему нужна процедура, чтобы можно было юзать постоянно.

з.ы. ну и конечно лучше на PL/SQL (Оракл стайл)
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  запрос sql. добавить предмет в дроп мобам по уровню sheg300 2 1,977 06-17-2018, 09:48 PM
Последний пост: PROGRAMMATOR
  Помогите создать правильный mssql запрос ussyka 2 1,598 09-03-2016, 12:32 AM
Последний пост: Stenly76
  Sql запрос Verizon 4 1,640 02-20-2016, 07:44 PM
Последний пост: PROGRAMMATOR
  Помогите составить правильно SQL запрос itcry 2 1,378 02-05-2016, 01:35 PM
Последний пост: itcry
  Подскажите запрос mego4el 9 2,301 09-18-2015, 04:07 PM
Последний пост: Dementor
  Ищу MySQL запрос singer 9 2,153 11-10-2014, 11:11 AM
Последний пост: Donatte
  sql запрос на удаление пустых аккаунтов sqll 6 2,271 05-08-2014, 01:14 AM
Последний пост: mishut
  Подскажите запрос mego4el 4 1,521 08-29-2013, 04:55 PM
Последний пост: KID
  [SQL]Подскажите запрос ipx 3 1,300 07-26-2013, 04:50 PM
Последний пост: AllMighty
  SQL запрос количество кланов в бд ipx 3 1,415 07-19-2013, 08:03 PM
Последний пост: ipx

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)