SQL:将两列(来自不同的表)相乘并插入/更新(其中一个表)

用户名

我有两个表:

Stock

ItemID Quantity
111  5.0
222     3.0

Item

ItemID  Sellper
111     1.0
222     2.0

我想使用ItemID执行Quantity*Sellper并使用结果来更新库存表中的数量字段

SELECT *,Stock.StockQuantity * Item.SellPer As FinaLStockQuantity 
FROM Stock, Item 
WHERE Stock.ItemID = Item.ItemID   

我可以使用上面的查询获取两列乘积的结果,但是无法更新库存表。

有人可以帮忙吗?PS:很抱歉,这篇文章的格式很糟糕

帕纳焦蒂斯·卡纳沃斯(Panagiotis Kanavos)

您需要UPDATE语句来修改现有数据。该文档有许多示例,说明如何从其他表中的数据更新一个表。

在您的情况下,假设ItemStock只有一行,则可以编写以下查询

UPDATE Stock
SET Quantity=Quantity*Item.SellPer
From Stock  s inner join Item i
    on s.ItemID=i.ItemID

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将记录插入到表中,其中一个来自另一表

来自分类Dev

将来自不同表的两列插入一个表

来自分类Dev

一次将两个记录插入两个表,其中一个表使用另一个作为外键?

来自分类Dev

SQL。这涉及将来自不同表的两列相乘

来自分类Dev

将来自两个不同表的两列相乘,然后使用触发器将它们设置为另一个表

来自分类Dev

如何比较两个 MySQL 表然后更新其中一个

来自分类Dev

SQLite 插入一个表,其中一列是自动增量

来自分类Dev

对 3 个表的 SQL 查询,其中一个具有不同的列名

来自分类Dev

来自两个表中两列的 Android Sum Quantity 值,并使用求和值更新其中一列中的 Quantity 值

来自分类Dev

连接两个SQL表,其中一个连接字段被多次使用

来自分类Dev

MYSQL:连接两个表并使用其中一个的随机列

来自分类Dev

将两个不同表中的两列相乘后找到最大值-SQL

来自分类Dev

将数据库中一个表中的特定行插入到另一个具有不同列的表中

来自分类Dev

SQL插入语句,其中一个值从另一个表中选择

来自分类Dev

SQL - 更新一个表中的多个列,但其中一个是外键,只有存在时才应更新

来自分类Dev

显示两列,但其中一列与SQL Server中另一个表中的另一列合并

来自分类Dev

oracle 将两个不同表中的记录插入到一个表中

来自分类Dev

查询具有不同列但其中一个且之间没有关系的两个表

来自分类Dev

将来自两个不同表的2个值插入到一个表中

来自分类Dev

将来自两个不同表的2个值插入到一个表中

来自分类Dev

查找两个表,其中一个表具有冗余值

来自分类Dev

如何在一个查询中更新来自不同表的两个记录?

来自分类Dev

SQL将表中的行插入到表中,该表必须具有2个不同的列,但也必须具有一个非不同的列

来自分类Dev

Mysql在两个表中插入其中第一个表具有外键并更新第一个表

来自分类Dev

创建涉及两个表的SQL查询,其中一个表只需要一个值

来自分类Dev

在一个SQL查询中合并(合并)来自两个表的两列

来自分类Dev

将两个不同表中的记录插入一个

来自分类Dev

如果表中存在两列,则更新表;如果两列之一不同,则插入表

来自分类Dev

Hibernate:如何用其中一个没有ID的两个表联接?

Related 相关文章

  1. 1

    将记录插入到表中,其中一个来自另一表

  2. 2

    将来自不同表的两列插入一个表

  3. 3

    一次将两个记录插入两个表,其中一个表使用另一个作为外键?

  4. 4

    SQL。这涉及将来自不同表的两列相乘

  5. 5

    将来自两个不同表的两列相乘,然后使用触发器将它们设置为另一个表

  6. 6

    如何比较两个 MySQL 表然后更新其中一个

  7. 7

    SQLite 插入一个表,其中一列是自动增量

  8. 8

    对 3 个表的 SQL 查询,其中一个具有不同的列名

  9. 9

    来自两个表中两列的 Android Sum Quantity 值,并使用求和值更新其中一列中的 Quantity 值

  10. 10

    连接两个SQL表,其中一个连接字段被多次使用

  11. 11

    MYSQL:连接两个表并使用其中一个的随机列

  12. 12

    将两个不同表中的两列相乘后找到最大值-SQL

  13. 13

    将数据库中一个表中的特定行插入到另一个具有不同列的表中

  14. 14

    SQL插入语句,其中一个值从另一个表中选择

  15. 15

    SQL - 更新一个表中的多个列,但其中一个是外键,只有存在时才应更新

  16. 16

    显示两列,但其中一列与SQL Server中另一个表中的另一列合并

  17. 17

    oracle 将两个不同表中的记录插入到一个表中

  18. 18

    查询具有不同列但其中一个且之间没有关系的两个表

  19. 19

    将来自两个不同表的2个值插入到一个表中

  20. 20

    将来自两个不同表的2个值插入到一个表中

  21. 21

    查找两个表,其中一个表具有冗余值

  22. 22

    如何在一个查询中更新来自不同表的两个记录?

  23. 23

    SQL将表中的行插入到表中,该表必须具有2个不同的列,但也必须具有一个非不同的列

  24. 24

    Mysql在两个表中插入其中第一个表具有外键并更新第一个表

  25. 25

    创建涉及两个表的SQL查询,其中一个表只需要一个值

  26. 26

    在一个SQL查询中合并(合并)来自两个表的两列

  27. 27

    将两个不同表中的记录插入一个

  28. 28

    如果表中存在两列,则更新表;如果两列之一不同,则插入表

  29. 29

    Hibernate:如何用其中一个没有ID的两个表联接?

热门标签

归档