我有兩個通過用戶ID鏈接的表。我想從兩個表中創建一個新表,從每個表中拉幾個字段。在一個表中,每個用戶ID只有一行,另一個表中的每個用戶有幾行數據。從兩個表中創建一個表,其中數據在一個表中的行中
第一個表很簡單 - 所有的數據都在一行中。
但是,在第二個表中,數據按行排列,其中每個用戶標識具有多行。我想爲每個用戶ID僅查找這些行中的四個,然後將這些行插入到表中的列中。這是下面的代碼,但它不起作用。我可以嵌套這樣的子查詢嗎?
INSERT INTO new_table
select table1.ID, table1.user_email, table1.display_name, table2.meta-value (where table2.meta_key = ‘pet’), table2.meta-value (where table2.meta_key = ‘color'), table2.meta-value (where table2.meta_key = ‘location), table2.meta-value (where table2.meta_key = ‘house'),
from table_1, table2