選擇在Oracle中,我想這樣做的更新在表上基於在列表中選擇最後一次出現,是這樣的:SQL - 更新最後一次出現在第
UPDATE table t1
set t1.fieldA = 0
where t1.id in (
select t2.id, max(t2.TIMESTAMP)
from table t2
where t2.id in (1111,2222,33333)
group by t2.id
);
此查詢不工作,我收到錯誤「太多值」。 任何想法? 感謝
請不要使用sql-server標記來解答有關oracle的問題。突出顯示代碼(您的sql)並按下文本編輯器上方的括號按鈕{}將您的sql格式化爲快遞字體 –