【问题标题】:Query Update where higher data in same table Oracle查询更新同一表Oracle中更高数据的地方
【发布时间】:2016-02-26 04:30:32
【问题描述】:

我有这样的表数据,即DATA表:

DATA
-------------------------------
NIK         TIME        ACTION
-------------------------------
1500671     07:30:00    0
1500671     15:37:00    0
1600005     07:25:00    0
1600005     16:29:00    0
1600006     07:16:00    0
1600006     17:15:00    0

在该表中,我想更新数据集 ACTION=1,其中同一 NIK 中的时间更高。谁能帮帮我?

【问题讨论】:

    标签: sql oracle11g


    【解决方案1】:

    在技术论坛寻求帮助时,请适当描述问题。 eg:ddl,测试数据等。无论如何,我希望下面的内容对您有所帮助。

    UPDATE DATA
    SET ACTION = 1
    WHERE TIME IN (
    SELECT MAX(TIME) FROM DATA GROUP BY NIK)
    

    【讨论】:

      猜你喜欢
      • 2018-11-11
      • 2021-03-31
      • 1970-01-01
      • 2021-01-10
      • 2013-08-13
      • 1970-01-01
      • 2015-09-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多