即使查询返回多个,也只更新到一行

时间:2014-02-10 12:36:46

标签: postgresql python-2.7

我是psql的新手,我正在尝试更新类似于下面的表:

Command | Expected | Actual
show interfaces queue xe-1/1/2  | Queue: 0, Forwarding classes: CVX-Internet |
show interfaces queue xe-1/1/2  | Packets |
show interfaces queue xe-1/1/2  | Bytes |
show interfaces queue xe-1/1/2  | Queue: 1, Forwarding classes: CVX-VoIP |
show interfaces queue xe-1/1/2  | Packets |
show interfaces queue xe-1/1/2  | Bytes |

但是当我说更新时:

UPDATE table SET Actual = 'Packets:10' WHERE Command = 'show interfaces queue xe-1/1/2' AND Expected = 'Packets';

它会在2个地方更新。

我想要一个解决方案,我可以将光标保持在前一行,只有当前一行包含'Queue:0'之类的值时才更新包含'数据包'的相应下一行。 请帮忙。

0 个答案:

没有答案