0
我想更新oracle中date字段的第一行表格基地。在oracle中使用order by更新
update table1 set dfry = 9, ctxotb = 10000 where pan = '6363' AND
dfry = 2 and rownum<=1 order by txdate;
错误是:ORA-00933:SQL命令未正确结束。
谢谢。
我想更新oracle中date字段的第一行表格基地。在oracle中使用order by更新
update table1 set dfry = 9, ctxotb = 10000 where pan = '6363' AND
dfry = 2 and rownum<=1 order by txdate;
错误是:ORA-00933:SQL命令未正确结束。
谢谢。
你可以尝试这样的:
UPDATE table1
SET dfry = 9
,ctxotb = 10000
WHERE pan1 = '6363'
AND dfry = 2
AND txdate =
(SELECT min(txdate)
FROM table1
WHERE pan1 = '6363'
AND dfry = 2)
但是,如果有多个记录与同一pan1
,dfry
和txdate
这将更新所有的人,而不是随机选择一个并更新这一点;你的尝试似乎想要做的。