0
我想更新表中最后2行的1个字段。所以我需要一个子查询。 这两个sql的作品 - 我怎么能结合这2个SQL命令?oracle sql更新与子选择
选择命令(的作品,最后2行):
SELECT * FROM (select * from mytable WHERE id='62741' ORDER BY lfdnr DESC) mytable2 WHERE rownum <= 2;
结果:(?,存在在,合并)
LFDNR ID M2
361782 62741 8,5
361774 62741 8,6
更新
UPDATE mytable set m2='8,4' WHERE EXISTS (select * from mytable WHERE id='62741' and rownum <=2 ORDER BY lfdnr DESC);
结果:
Fehlerbericht - SQL-Fehler:ORA-00907:缺少右括号 00907. 00000 - “缺少右括号” *原因:
*操作:
谢谢你对我的帮助! 迈克尔
我觉得这是一个问题与ORDER BY ...?!? – user1562809
请张贴一些样本数据和期望的结果;同样,不要添加评论,编辑你的问题是一个更好的方法;通过这种方式,问题将完整且不言自明,无需阅读评论以给出答案 – Aleksej
您已使用子查询。你真正想做什么。您是否正在寻找一些连接或相关查询 – XING