ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 急~!!!还没吃饭,在线等

急~!!!还没吃饭,在线等

原创 Linux操作系统 作者:lijiebin 时间:2007-08-08 18:57:58 0 删除 编辑
我想把t1中a列重复的删掉,于是我建立了表t2,create table t2 as select distinct(a) from t1

SQL> select * from t1
  2  /

         A          B          C          D
---------- ---------- ---------- ----------
         1          2          3          2
         2          3          2          1
         1          2          2          2

SQL> select * from t2
  2  /

         A
----------
         1
         2

SQL> delete from t1 where rowid=(select max(rowid) from t1 where t1.a=t2.a)
  2  /
delete from t1 where rowid=(select max(rowid) from t1 where t1.a=t2.a)
                                                                 *
ERROR 位于第 1 行:
ORA-00904: "T2"."A": 无效的标识符


我怎么才能把t1中a列重复的列删掉呢

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8135069/viewspace-136060/,如需转载,请注明出处,否则将追究法律责任。

下一篇: insert需要提交吗
请登录后发表评论 登录
全部评论

注册时间:2008-01-10

  • 博文量
    145
  • 访问量
    148954