标签: sql oracle plsql
我想执行update,但我想只在完全一行符合where条件时执行它。
update
where
如果多行符合where条件,但只更新一行行,或者执行更新。 (limit条款?)
limit
是否可以这样做?
答案 0 :(得分:2)
您可以使用rownum来限制声明。例如:
rownum
UPDATE my_table SET some_column = 'test' WHERE ... AND rownum = 1;
如您所述,这将更具限制意义。无论WHERE子句的其余部分捕获多少行,它都只会更新一行。
WHERE