如何动态更新前n行?

sai*_*aja 2 sql oracle

我有一张桌子上有相似的行...像

PartNo  SerialNo  Inven_Qty  Status
------  --------  ---------  ------
001A    NULL      1          IN
001A    NULL      1          IN
001A    NULL      1          IN
001A    NULL      1          IN
Run Code Online (Sandbox Code Playgroud)

现在我要动态更新行。.我有一个网页,在其中输入PartNo,项目的值是OUT ... ex 2个项目是OUT ...我想更新2行的Inven_Qty 0,状态为OUT ....有人可以告诉我该怎么做吗???

提前致谢。

vma*_*tyi 6

基于Oracle的Mikael Eriksson:

update YourTable
  set Inven_Qty = 0,
      Status = 'OUT'
where PartNo = '001A'
  and Status = 'IN'
  and rownum<=3
Run Code Online (Sandbox Code Playgroud)

(3项更新)