0

我有一个工作导入 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

我不知道我该怎么做。有人帮我吗?

4

1 回答 1

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

这将在帖子表中的标题和描述列中插入产品的所有名称和库存水平

PS 我看不到产品和产品描述之间有任何联系。有外键吗?

于 2013-07-18T14:21:03.507 回答