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
這將更新所有的人,而不是隨機選擇一個並更新這一點;你的嘗試似乎想要做的。