【问题标题】:How To Update All Tables In SQL如何更新 SQL 中的所有表
【发布时间】:2021-09-27 17:09:55
【问题描述】:

我正在自学 SQL,使用 Microsoft Server 管理并有一个问题 假设你有Customer table、Store table 和Delivery table。每次Customer 购买产品或制造Delivery (INSERT INTO TABLE) 时,商店都需要更新库存数量。 每当数据为InsertedCustomer 表和Delivery table 时,如何更新Store 表中的库存数量?以及如何将新产品从Delivery 插入到Store 表中? 我认为嵌套查询是解决这两个问题的正确方法,但只是不确定如何为 INSERT 查询进行嵌套查询

【问题讨论】:

  • 你需要使用触发器
  • 我正在使用微软服务器管理来练习
  • 您可能希望了解使用存储过程在每个场景的事务中执行所有插入/更新。

标签: sql sql-server nested-query


【解决方案1】:

通常不可能在单个 update 查询中更新多个表中的多个字段(取决于您的 DBMS)。您可以添加触发器,例如在DeliveryCustomer 表上插入后更新Stock 表。如果您希望这些更新在同一时间完成,请使用事务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-17
    • 1970-01-01
    相关资源
    最近更新 更多