SQL-从另一个表中的值更新表值

随机技术

我有一条select语句,它每次与表real_values上的值都不匹配时向我显示表原始中的所有数据。

因此,每次不匹配时,我不希望向我显示哪些路由的容量值有误,而是希望查询以正确的值对其进行更新。

这是一个较短的版本作为示例:http : //sqlfiddle.com/#!4/6a904/1

而不是成为select语句,我怎么能只更新值?我已经尝试了一些在网上看到的内容,但似乎没有任何效果。

艾伦

@DavidFaber的答案是大多数人将如何做到这一点。然而,对于这种类型的查询,我更喜欢使用mergeupdate

MERGE INTO original o
USING      real_values rv
ON         (o.origin = rv.origin AND o.destination = rv.destination)
WHEN MATCHED THEN
   UPDATE SET
      o.capacity_wt = rv.capacity_wt, o.capacity_vol = rv.capacity_vol
      WHERE         o.capacity_wt != rv.capacity_wt
                 OR o.capacity_vol != rv.capacity_vol

(从您的问题中我不清楚您是否要更新originalreal_values,所以我选择了一个。如果我错了,将其反转应该很简单。)

merge当您要更新多列时,我发现它更具可读性,更易于使用。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将表中的SQL Spark Pyspark更新值更新为表中的另一个值

来自分类Dev

SQL Server查询以另一个表值更新一个表列值

来自分类Dev

每天使用另一个表中的值更新sql表

来自分类Dev

如果(插入的)第一个表中的值更大,则SQL Server更新另一个表中的值

来自分类Dev

一个表中的SQL更新值与Oracle SQL Developer中的另一个表的值匹配

来自分类Dev

SQL设置操作以基于另一个表上的值更新表

来自分类Dev

从另一个表SQL更新列值

来自分类Dev

从另一个表SQL Server更新值

来自分类Dev

另一个表中基于 SQL 更新语句的唯一值

来自分类Dev

SQL查询另一个表中的值

来自分类Dev

基于另一个表中的ID或主键列表的PostGres SQL更新值

来自分类Dev

如何在SQL Server中使用另一个表上的值的条件来更新表中的值

来自分类Dev

SQL:从另一个分组表更新表

来自分类Dev

SQL:从另一个分组表更新表

来自分类Dev

sql从另一个表snappydata更新表

来自分类Dev

SQL - 需要根据其行与另一个表的关系数更新表中的值

来自分类Dev

使用来自另一个表的值的 SQL 更新表

来自分类Dev

SQL / MS Access:在SQL表中添加一个自动更新的字段,其中包含来自另一个表的值的总和

来自分类Dev

如何通过使用该值查找另一个表来更新SQL中的值?

来自分类Dev

SQL中另一个表的更新表给出了意外结果

来自分类Dev

使用来自另一个表的信息更新SQL Server中的表

来自分类Dev

SQL更新表使用另一个数据库中的表

来自分类Dev

SQL中另一个表的更新表给出了意外结果

来自分类Dev

使用另一个表中的值对SQL表进行排序

来自分类Dev

SQL:如何从另一个表中按值查询表?

来自分类Dev

如果表中存在行,则在SQL中使用另一个表值

来自分类Dev

SQL根据另一个表将值分配到表中

来自分类Dev

SQL根据某种条件从另一个表中插入/更新到一个表中

来自分类Dev

将一个表中的值插入到 SQL Server 中的另一个表中

Related 相关文章

  1. 1

    将表中的SQL Spark Pyspark更新值更新为表中的另一个值

  2. 2

    SQL Server查询以另一个表值更新一个表列值

  3. 3

    每天使用另一个表中的值更新sql表

  4. 4

    如果(插入的)第一个表中的值更大,则SQL Server更新另一个表中的值

  5. 5

    一个表中的SQL更新值与Oracle SQL Developer中的另一个表的值匹配

  6. 6

    SQL设置操作以基于另一个表上的值更新表

  7. 7

    从另一个表SQL更新列值

  8. 8

    从另一个表SQL Server更新值

  9. 9

    另一个表中基于 SQL 更新语句的唯一值

  10. 10

    SQL查询另一个表中的值

  11. 11

    基于另一个表中的ID或主键列表的PostGres SQL更新值

  12. 12

    如何在SQL Server中使用另一个表上的值的条件来更新表中的值

  13. 13

    SQL:从另一个分组表更新表

  14. 14

    SQL:从另一个分组表更新表

  15. 15

    sql从另一个表snappydata更新表

  16. 16

    SQL - 需要根据其行与另一个表的关系数更新表中的值

  17. 17

    使用来自另一个表的值的 SQL 更新表

  18. 18

    SQL / MS Access:在SQL表中添加一个自动更新的字段,其中包含来自另一个表的值的总和

  19. 19

    如何通过使用该值查找另一个表来更新SQL中的值?

  20. 20

    SQL中另一个表的更新表给出了意外结果

  21. 21

    使用来自另一个表的信息更新SQL Server中的表

  22. 22

    SQL更新表使用另一个数据库中的表

  23. 23

    SQL中另一个表的更新表给出了意外结果

  24. 24

    使用另一个表中的值对SQL表进行排序

  25. 25

    SQL:如何从另一个表中按值查询表?

  26. 26

    如果表中存在行,则在SQL中使用另一个表值

  27. 27

    SQL根据另一个表将值分配到表中

  28. 28

    SQL根据某种条件从另一个表中插入/更新到一个表中

  29. 29

    将一个表中的值插入到 SQL Server 中的另一个表中

热门标签

归档