• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Запрос на чистку лишних строк в ДБ
Stormtrooper
Командир
Подскажите пожалуйста как составить команду?
Задача такова:
В creature_template есть мобы у которых поле EventAI пустое но скрипт в creature_ai_scripts имеется
Нужно составить команду так чтобы она удалила из creature_ai_scripts строки для которых нет записи в поле EventAI в таблице creature_template
Если помог, ставь плюсик в репу :)

Сообщение # 1 написано 16.07.2014 в 12:22
Aleksrims
Рыцарь
Думаю, что вот так:

Код

DELETE FROM `creature_ai_scripts` WHERE creature_id IN (SELECT entry FROM `creature_template` WHERE AIName ='' );
2.4.3 - Кастомные квесты, нпс, эвенты. Писать в ЛС или aleksrims@gmail.com
Сообщение # 2 написано 16.07.2014 в 15:32
Thermaplugg
Database Developer
Цитата Aleksrims ()
Думаю, что вот так:
Код
DELETE FROM `creature_ai_scripts` WHERE creature_id IN (SELECT entry FROM `creature_template` WHERE AIName ='' );

я думаю так же
Сообщение # 3 написано 16.07.2014 в 15:38
Stormtrooper
Командир
Попробую отпишусь
спасибо
Если помог, ставь плюсик в репу :)

Сообщение # 4 написано 16.07.2014 в 18:00
Vitalya7
Ну просто умничка=))
Цитата MENZ411 ()
я думаю так же

А я не думаю.

Код
DELETE FROM `creature_ai_scripts` WHERE creature_id IN (SELECT entry FROM `creature_template` WHERE AIName IN ('', 'SmartAI'));
Вот так будет получше , если конечно таблица `creature_ai_scripts` содержит только евент АИ скрипты , насколько я помню SmartAI - это `smart_scripts`
Сообщение # 5 отредактировано Vitalya7 - Среда, 16.07.2014, 22:07
Thermaplugg
Database Developer
ну, мы думает речь идет о 2.4.3(оригон кор)
там же нету smart ai smile

для смарт аи будет как то так
Код
DELETE FROM `smart_scripts` WHERE source_type IN (0, 1) AND entryorguid IN (SELECT entry FROM `creature_template` WHERE AIName ='' );
Сообщение # 6 отредактировано MENZ411 - Среда, 16.07.2014, 22:55
Vitalya7
Ну просто умничка=))
тогда скорее
Код
WHERE AIName != 'EventAI';
Сообщение # 7 написано 17.07.2014 в 11:27
  • Страница 1 из 1
  • 1
Поиск: