将两个表中的信息添加到第二个表

伊戈尔_1778

我是查询构建的新手。

我创建了两个表:

产品:

productid | name | price

命令:

id | productid | quantity | fullprice

当我添加新的记录值(productid、quantity)时,我能否自动计算全价(product.price * order.quantity)?

专卖店

你可以加入:

select p.*, o.quantity, o.quantity * p.price as fullprice
from products p
inner join orders o on o.productid = p.productid

我不建议存储fullprice. 这是派生信息,可以在需要时使用上述查询即时计算。如果您要经常使用查询,您可能需要创建一个视图:

create view v_product_orders as
select p.*, o.quantity, o.quantity * p.price as fullprice
from products p
inner join orders o on o.productid = p.productid

如果要存储fullprice,则需要创建一个插入触发器,这会使您的架构更加复杂。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

添加到两个表,不能将外键添加到第二个表

连接两个表,将值插入到第二个表中

如何在不添加到第一个表的情况下将表行添加到第二个表中

如何将数据从一个表添加到第二个表中,但仅在匹配的行中添加

如何通过比较两个列表将缺少的元素添加到第二个列表

当两个变量与第二个DF匹配时,将列添加到DF

如果第二个匹配,mysql从两个表中选择信息

在两个列表上执行查找并根据条件将第二个列表中的元素添加到第一个列表

左联接两个表并获取第二个表中的记录数

将第二个数据库表添加到查询中,并输出与另一个名称相同的列

如何将两个数组列表中的值相乘,然后将其添加到第二个数组列表中?

连接两个表并从第二个表中读取两个记录

将用户添加到表并在用户注册时将数据添加到第二个表时使用用户 ID

比较两个 mysql 表的 id 不在第二个列表中

如何从两个表中获取数据,第二个表显示行数

将列表中的行添加到第二个列表Powershell中的行

当第二个表引用第一个表中的主键时,如何将记录插入到两个表中?

如何将第二个Promise的值添加到值数组中

如何将第二个View Controller也添加到ContainerView中?

将第二个项目添加到模块中

使用PHP将第二个变量添加到SQL查询中

循环浏览两个列表,从第一个列表中获取值,然后将它们添加到第二个列表中

AWK比较两个文件,如果匹配,则将第二个文件中的新列添加到第一个文件中

在Laravel中联接两个表-如何将第二个表数据作为结果的属性

比较两个数据帧,如何根据条件和范围将ID从一个df添加到第二个

使用第二个表中的选定行访问两个表中的报告

合并两个表,而不重复第二个表的值

连接两个表,仅从第二个表返回一行

联接两个表,其中第二个表需要多次联接