2013-05-27 2 views
0

У меня есть таблица кошки в a2 базах данных Я хочу, чтобы вставить идентификатор ГУЙ столбцов из разных таблиц с разной базой данныхSQL Вставка данных из нескольких таблиц в другой базе данных

INSERT INTO a2.cat (идентификатор, IMG) SELECT id FROM topshop_test.product, SELECT name FROM topshop_test.product-images;

ответ

1

Я думаю, вы должны смотреть в использовании JOIN для этого:

INSERT INTO a1.cat (id, img) 
SELECT p.id, pi.name 
FROM topshop_test.product p 
    JOIN topshop_test.product-images pi ON p.id = pi.productid 

Это предполагает, что таблица продакт-изображения имеет поле ProductID, что ссылки на таблицу продуктов.

+0

p и pi является stander или я могу набирать любые символы –

+1

@FahmyFarahat - это просто псевдонимы таблицы - проще, чем печатать имя таблицы. Так что да, вы можете изменить их на любые значения. – sgeddes

+0

Доза не работает здесь ошибка # 1064 - У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии сервера MySQL, для правильного синтаксиса для использования рядом с «-images pi ON p.id = pi.productid» в строке 4 –

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