我是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?
答案 0 :(得分:0)
嗯,#34;秒#34的概念;或"第三#34;在这种情况下,行有点模糊,但您可以尝试类似:
update t12
set col1=8
where rowid=(select min(rowid) from t12 where col1=7);