sql当一个表中插入数据时候另一个表中对应的字段的数据也跟着插入
表a的字段表b也有这些字段当我在a中插入数据的时候根据字段a的Applicant和b表的Applicant匹配后之后的actuastartrime等字段也跟着插入到b中...
表a的字段 表b也有这些字段 当我在a中插入数据的时候根据字段a的Applicant和b表的Applicant匹配后 之后的actuastartrime等字段也跟着插入到b中
展开
2个回答
展开全部
在a表建个触发器就行了
大概是这样
create tgigger tr_ins_A ON A
instead of insert
AS
if not exists(select * from inserted where Applicant not in (select Applicant from B))
insert into B
select * from inserted
else
raiserror('not find',16,1)
大概是这样
create tgigger tr_ins_A ON A
instead of insert
AS
if not exists(select * from inserted where Applicant not in (select Applicant from B))
insert into B
select * from inserted
else
raiserror('not find',16,1)
追问
你的不能运行a
展开全部
建立一个触发器就好了.
更多追问追答
追问
我知道 不会创建啊这不求教啊
追答
CREATE OR REPLACE TRIGGER trigger_name
AFTER INSERT ON tablea
FOR EACH ROW
BEGIN
insert into tableb select * from tablea where Applicant = :new.Applicant;
commit;
END;
--前提两个表的字段一样,不同就要另外的一条insert插入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询