根据另一个表将值插入表中

时间:2014-04-08 13:09:38

标签: mysql insert

当我们插入产品时,我们需要在各种类别下显示它,类别存储在名为tab_categories的表中,下面是一些示例数据:

product     category
15          28
15          29
15          21

这意味着产品15出现在类别28,29,21

我正在尝试在MySQL中编写查询,并根据表中产品的类型(tid)选择产品,名为

tab_products

在表格中添加产品和类别字段行" tab_categories"。

所以我首先选择产品:

SELECT * from tab_products WHERE tid = "1"

之后,我需要在表tab_categories中插入相应类别字段的行,如:

product     category
1       28
1       29
2       21
2       24

我已经尝试但我没有技能来编写此查询。你可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

您可以将SELECT语句与INSERT语句合并:

SELECT col1, col2
INTO otherTable
FROM myTable