2016-05-11 2 views
0
SELECT 
xfqti_virtuemart_products_pt_pt.virtuemart_product_id, 
xfqti_virtuemart_product_medias.virtuemart_media_id 
INTO #tempTable 
FROM xfqti_virtuemart_products_pt_pt 

Выдает ошибку синтаксиса, я о том, чтобы вытащить мои волосы отВыберите Into

+0

Я очень уверен, что механизм базы данных не просто дает вам «ошибку синтаксиса». Какое фактическое сообщение об ошибке вы получаете? И какую систему баз данных вы используете? –

+2

где находится этот 'xfqti_virtuemart_product_medias'? –

+0

Ошибка 1064 вблизи от –

ответ

0

Insert Into и Selecthave этого синтаксиса

Insert into your_Table (col1,col2) 
    SELECT 
    xfqti_virtuemart_products_pt_pt.virtuemart_product_id, 
xfqti_virtuemart_product_medias.virtuemart_media_id 

    FROM xfqti_virtuemart_products_pt_pt 

для создания таблицы

Create your_Table as 
    SELECT 
    xfqti_virtuemart_products_pt_pt.virtuemart_product_id, 
xfqti_virtuemart_product_medias.virtuemart_media_id 

    FROM xfqti_virtuemart_products_pt_pt 
+0

'your_table' не существует - ошибка 1146 –

+0

@BrunoTeixeira вы должны изменить слово "your_table" с правильным кодом ... я не знаю имя your_table – scaisEdge

+0

Проблема заключается в том, что я хочу создать таблицу с select, я не хочу использовать тот, который уже существует –

0

Being Virtuemart, я предполагаю, что это база данных MySQL. Если да, то правильный синтаксис для создания временной таблицы является:

CREATE TEMPORARY TABLE IF NOT EXISTS tempTableName AS 
(
    SELECT field1, field2 
    FROM yourtable; 
) 

Это, как говорится, ваше SELECT утверждения имеет два поле из двух разных таблиц, но только один из этих таблиц упоминаются в ЕКЕ вашего заявления , Они действительно должны быть там и ПРИСОЕДИНИТЬСЯ. Что-то вроде:

CREATE TEMPORARY TABLE IF NOT EXISTS tempTableName AS 
(
    SELECT 
     t1.virtuemart_product_id, 
     t2.virtuemart_media_id 
    FROM 
     xfqti_virtuemart_products_pt_pt as t1 
     INNER JOIN xfqti_virtuemart_product_medias as t2 ON 
      t1.product_id = t2.product_id 
) 

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

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