如何根据SALARY或SNO的降序更新表?

时间:2016-06-30 16:56:01

标签: sql oracle11g

假设 emp 表的 Sal 不按顺序排列,我必须根据 SAL 按降序更新表格。

从我的基础知识来看,可以根据预定义表格的降序创建一个新表格,如下面的代码所示。

SQL>通过sal desc创建表emp123 as emp * from emp order;

我的问题是,我想将表直接更新到数据库而不是创建新表。

示例: :从第1个表格更改为第2个表格 SQL> SELECT * FROM SECOND;

   ENO ENAME             SAL       COMM     MONSAL     ANNSAL
     2 MK               2000                  2000      24000
     1 SK               3000        200       3200      38400
     5 AK               1000        100       1100      13200
     3 BK               4000         20       4020      48240
     4 FK               1000        500       1500      18000

SQL>选择*来自ENO的第二顺序;

   ENO ENAME             SAL       COMM     MONSAL     ANNSAL
     1 SK               3000        200       3200      38400
     2 MK               2000                  2000      24000
     3 BK               4000         20       4020      48240
     4 FK               1000        500       1500      18000
     5 AK               1000        100       1100      13200

1 个答案:

答案 0 :(得分:0)

表没有定义的顺序。

如果需要,应用程序有责任按某种顺序执行操作。