2016-07-02 3 views
-2

ребята, что можно использовать временную таблицу во временной таблице в mysql ?? , как, когда я используюсоздать временную таблицу в mysql

CREATE TEMPORARY TABLE bo_attribute_description_group_temp (
    SELECT id 
    FROM bo_attribute_description_group 
    WHERE display_name IN ('backoffice.attr.group.services', 'backoffice.attr.group.eyecatchergroup') 
); 

select * from bo_attribute_description_group_temp; 

CREATE TEMPORARY TABLE bo_attribute_description_temp (
    SELECT id 
    FROM bo_attribute_description 
    WHERE group_id IN (bo_attribute_description_group_temp) 
); 

, но это дает мне

Error Code: 1054. Unknown column 'bo_attribute_description_group_temp' in 'where clause' 0.000 sec 

почему ???

ответ

0

Да, вы можете. Вы должны использовать выбери пункт во втором создании таблицы подзапроса:

CREATE TEMPORARY TABLE bo_attribute_description_group_temp (SELECT id 
                 FROM bo_attribute_description_group 
                 WHERE display_name IN ('backoffice.attr.group.services', 'backoffice.attr.group.eyecatchergroup')); 

select * from bo_attribute_description_group_temp; 

CREATE TEMPORARY TABLE bo_attribute_description_temp (SELECT id 
                FROM bo_attribute_description 
                WHERE group_id IN (select id from bo_attribute_description_group_temp)); 
+0

оно не работает либо –

+0

Что такое сообщение об ошибке? –

Смежные вопросы