【问题标题】:Is it possible to store data in database using UNION and EXCEPT commands?是否可以使用 UNION 和 EXCEPT 命令将数据存储在数据库中?
【发布时间】:2018-11-11 20:27:41
【问题描述】:

是否可以在查询中使用 UNION 和 EXCEPT 命令将数据存储在数据库中,或者我们必须使用INSERT

如果可以,请告诉我怎么做?如果没有,是否可以将EXCEPTUNIONINSERT 命令一起使用?

我也看到了以下link

【问题讨论】:

  • 在该链接中使用了 INSERT + UNION。
  • @NiVeR 是的,当然!但首先我想确保没有任何可能的方法,然后尝试找出如何将 EXCEPT 和 UNION 一起使用。
  • 嗨。这是一个常见问题解答。请始终在谷歌上搜索您的问题/问题/目标的许多清晰、简洁和特定的版本/措辞,带和不带您的特定字符串/名称,并阅读许多答案。将您发现的相关关键字添加到搜索中。如果您没有找到答案,请发布,使用 1 个变体搜索作为标签的标题和关键字。请参阅向下投票箭头鼠标悬停文本。如果您确实有要发布的非重复代码问题,请阅读并在minimal reproducible example 上采取行动。 PS SQL 问题应始终给出产品,因为它们不同。 PS您的评论不清楚。 PS请通过编辑而不是cmets来澄清。

标签: sql database relational-database


【解决方案1】:

UNIONEXCEPT 是与SELECT 语句一起使用的set 操作。修改数据的语句有:

  • UPDATE
  • INSERT
  • DELETE
  • MERGE(在某些数据库中)

所有这些都可以在语句中的某处接受SELECT 子查询。 UNIONEXCEPT 可以与 that SELECT 一起使用,作为更大操作的一部分。

【讨论】:

    【解决方案2】:

    如何在不将新记录插入/存储到数据库中的情况下合并或排除新记录,如何使用相同的方式存储它。但是,Insert 可以与 union 和 except 互换使用,以存储相关列数据或使用 except 语句进行过滤。当您必须手动输入数据时,它可以工作,但如果您想提取和插入,那么您也需要使用 select。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-09
      • 2020-11-26
      • 1970-01-01
      • 2019-12-17
      • 2018-06-15
      • 1970-01-01
      • 2018-08-21
      相关资源
      最近更新 更多