这个问题是在看《SQL解惑》碰到的,举个例子
create table A
(
a INTEGER;
);
当有一个tuple插入时,就会执行一个语句即
update A
set a=0
where exists (
select * from A as A2
where A.a=A2.a+1
);
即如果插入的一个tuple中的a属性减去1在原来的表中有对应项,则就把插入的tuple的a属性变为0.
有什么方法能够使得每次插入一个元组时,都会执行这个语句进行检查??
高手指点~
create table A
(
a INTEGER;
);
当有一个tuple插入时,就会执行一个语句即
update A
set a=0
where exists (
select * from A as A2
where A.a=A2.a+1
);
即如果插入的一个tuple中的a属性减去1在原来的表中有对应项,则就把插入的tuple的a属性变为0.
有什么方法能够使得每次插入一个元组时,都会执行这个语句进行检查??
高手指点~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货