- 论坛徽章:
- 0
|
以前也写过更新.但都是对一单表的操作.
今天再写一条SQL的时候.由于要更新多个表.操作有些繁琐,所以突然试着写了一条SQL更新多表关联.但十分可惜没有成功...在此想问问各位大侠...我的想法是否在DB2可以使用...
想看一下正确格试.
我的更新语句是这个样子的.见笑了.
update eqpt_pair as a, pair_conn as b, eqpt_pair as c
set a.sts = 'C', b.sts = 'C', c.sts = 'C'
where a.eqpt_id = b.eqpt_id and a.pr_nbr = b.pr_nbr and a.side = b.side
and c.eqpt_id = b.to_eqpt_id and c.pr_nbr = b.to_pr_nbr and c.side = b.to_side
and b.eqpt_id = 132 and b.pr_nbr = 101001 and b.side = 'D' and b.sts not in ('P','D');
就是对三个表的状态更新.a,c表为同一个表.一个作为线的本端,另一个做为线的对端....及用...谢谢.祝大家五一快乐. |
|