我有一个工作导入xml到我的mysql,导入到表。 现在我想用这些导入的表更新我的新表。但我不知道如何。
导入器从3个不同的xml导入。 产品,价格,库存
它导入products
,product_descriptions
,图片等
示例:
Products
ID | Name | stock | date
1 | product 1 | 9999 | 2013.07.13
2 | product 2 | ....
Product_description
ID | description | price | date | sale price
1 | product 1... | 1$ | 2013.07.17 | 0$
2 | Product 2 is blabla.. | 999 $ | 2013... | 10$
我想用这些项目更新我的另一张表:
posts
Post ID | post title | description | product ID
100 | products-name | product_description-description | product-ID <- with these item from another tables.
和
postmeta
post id | meta | value
100 | price | products_description - price
100 | sale price | product_description - sale price
100 | title | products-name
100 | image | imagepath
我不知道怎么能这样做。 有人帮我吗?
答案 0 :(得分:0)
您可以使用INSERT INTO ... SELECT构建。
MySQL有一本很好的手册:http://dev.mysql.com/doc/refman/5.0/en/insert-select.html
例如,
INSERT INTO posts (post_title, description)
SELECT
Products.Name, Products.stock
FROM Products
这将在帖子表中插入所有姓名&amp;标题和说明列中产品的库存水平
P.S。我看不到产品和产品描述之间的任何关联。有没有外键?