Задавайте вопросы, мы ответим
Вы не зашли.
Помогите ,пожалуйста, составить запрос на выборку из 2-х баз и 3-х таблиц(две из них в одной, одна таблица в другой базе).
базы wl_realmd
wl_c
таблицы
account
characters
character_instance
поля
account.id
account.gmlevel
characters.guid
characters.account
character_instance.guid
нужно взять из базы wl_realmd таблицу account
в ней если у аккаунта(id) gmlevel=1 то
взять базу wl_c таблицу
найти всех(guid) у кого account равен аккаунт(id) из базы wl_realmd
и удалить из таблицы character_instance все найденные GUID
вот как это попытался написать я
delete from wl_c.character_instance WHERE `guid` IN (SELECT `guid` FROM wl_c.characters where account in (SELECT `id` FROM wl_realmd.account where gmlevel=1))
Неактивен
USE wl_c;
DELETE i
FROM wl.realmd.account a
JOIN characters c ON c.account = a.id
JOIN character_instance i ON i.guid = c.guid
WHERE a.gmlevel = 1;
Неактивен
спасибо, отличный запрос!
Неактивен