0
多個表的SQL插入數據我在A2數據庫CAT表我要插入到ID,從不同的表列IMG與不同的數據庫從不同的數據庫
INSERT INTO a2.cat(ID,IMG) SELECT id FROM topshop_test.product, SELECT name FROM topshop_test.product-images;
多個表的SQL插入數據我在A2數據庫CAT表我要插入到ID,從不同的表列IMG與不同的數據庫從不同的數據庫
INSERT INTO a2.cat(ID,IMG) SELECT id FROM topshop_test.product, SELECT name FROM topshop_test.product-images;
我認爲你需要考慮使用此一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
這是假設的產品圖像表有鏈接到產品表中的產品id字段。
p和pi是標準或我可以鍵入任何字符 –
@FahmyFarahat - 它們只是表別名 - 比輸入表名更容易。所以是的,你可以改變這些值到任何值。 – sgeddes
在此處不起作用錯誤#1064 - 您的SQL語法有錯誤;檢查與你的MySQL服務器版本相對應的手冊,在第4行附近使用'-images pi ON p.id = pi.productid'使用正確的語法 –