【问题标题】:update two or more tables with the single statement使用单个语句更新两个或多个表
【发布时间】:2010-06-15 22:44:53
【问题描述】:

如何在没有 where 子句的帮助下更新两个或更多两个表。

谢谢...

【问题讨论】:

  • 您能描述一下您的问题吗?你想达到什么。为什么使用单个语句。
  • 哪个 RDBMS?解决方案可能取决于数据库引擎的类型。

标签: sql


【解决方案1】:

您可以通过使用可更新视图而不是触发器来做到这一点。

为此,您需要在基表上创建一个视图并向该视图添加一个“instead of”触发器

稍后您可以直接更新视图。

欲了解更多信息,请查看以下链接

how to update multiple tables in oracle DB?

Update multiple table column values using single query

【讨论】:

    【解决方案2】:

    在 SQL Server 中,即使在可更新视图中,您也无法在一个更新语句中更新两个表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-01
      • 2013-04-11
      • 1970-01-01
      • 2014-03-25
      • 1970-01-01
      • 2018-03-11
      • 1970-01-01
      相关资源
      最近更新 更多