![]()  | 
		
Задавайте вопросы, мы ответим
Вы не зашли.
Помогите ,пожалуйста, составить запрос на выборку из 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;
Неактивен
спасибо, отличный запрос!
Неактивен