根据同一表中另一列的条件从一列中选择数据,并将结果数据插入另一个表

时间:2018-03-01 06:10:05

标签: node.js postgresql reactjs

我有两个表recipemaster和ingredientmaster。

recipemaster表

recipe_code |recipe_title |
------------|-------------|
1           |    one      |
2           |    two      |
3           |    three    |
4           |    four     |

成分表

ingredient_code |recipe_code |ingredient_detail |
----------------|------------|------------------|
                |            |                  |                 

在前端反应中,我根据选择框中的recipemaster表中选择的recipe_title输入ingredient_detail,我的问题是,我需要一个查询,我从recipemaster表中选择recipe_title并且应该选择特定的recipe_code基于recipe_title并在ingredientmaster表中填充特定的recipe_code。当然,ingredient_detail也是一起输入的。 Ingredient_code自动递增,因此无需担心..帮助表示赞赏。谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用INSERT INTO..SELECT

INSERT INTO ingredientmaster (recipe_code, ingredient_detail)
   SELECT recipe_code, 'TABLE SALT' ingredient_detail
     FROM recipemaster
    WHERE recipe_title = ?;