繁体   English   中英

将值插入到基于另一个表的表中

[英]INSERT values into a table based on another table

插入产品时,我们需要将其显示在各种类别下,类别存储在名为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

我已经尝试过,但是我没有写此查询的技能。 你能帮我吗?

您可以将SELECT语句与INSERT语句结合使用:

SELECT col1, col2
INTO otherTable
FROM myTable

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM