如何更新两个相同列中的字​​段

时间:2014-11-12 17:52:58

标签: sql oracle

我是Oracle的新手。我创建了一个下表

SQL> select * from t12;

  COL1      COL2                 COL3
---------- -------------------- ---------
     5      Social               15-OCT-90
     7      Chemistry            17-OCT-90
     7      Chemistry            17-OCT-90

第2和第3行是相同的。我怎样才能在这张桌子上只更新第3行col1?

1 个答案:

答案 0 :(得分:0)

嗯,#34;秒#34的概念;或"第三#34;在这种情况下,行有点模糊,但您可以尝试类似:

update t12
set col1=8
where rowid=(select min(rowid) from t12 where col1=7);