Oracle Sql更新命令

时间:2014-05-04 11:06:20

标签: sql oracle

update cds set numberinstock=numberinstock+3 order by cdname asc

我在oracle中使用了以上更新命令,但是它给错误SQL命令没有正确结束。

1 个答案:

答案 0 :(得分:3)

您不能将UPDATE语句与ORDER BY子句组合使用。更新更改表中的记录,ORDER BY通常用于对查询集中的记录进行排序(例如,在SELECT语句之后),但不在DB表本身中。

您希望通过在此声明中使用ORDER BY来实现什么?考虑这样做:

UPDATE cds SET numberinstock = numberinstock + 3;

SELECT * FROM cds ORDER BY cdname asc