SQL从不同数据库中的多个表插入数据

时间:2013-05-27 02:21:15

标签: mysql sql database insert sql-insert

我在a2数据库中有cat表我要插入到id,img列中来自不同数据库的不同数据库

  

INSERT INTO a2.cat(id,img)SELECT id FROM topshop_test.product,   SELECT name FROM topshop_test.product-images;

1 个答案:

答案 0 :(得分:2)

我认为您需要考虑使用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

这假定product-images表具有链接到产品表的productid字段。