簡體   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