![](/img/trans.png)
[英]How to insert values into table based off values of another table in SQL?
[英]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.