1
create table Test1
(
WRO varchar(10),
Test_No varchar(10),
TestDate datetime
);

insert into Test1(WRO,TestDate) values('T0001',now());
create table Test2
(
WRO varchar(10),
Test_No varchar(10),
Test2Date datetime,
TestAmount varchar(10)
);

テーブルTest1 Test_Noに挿入した後に更新する必要があります。両方とも共通のフィールドがあります。Test2Test_NoWRO

4

2 に答える 2

0
delimiter |
CREATE
    TRIGGER trigger1 
     AFTER INSERT ON test2
    FOR EACH ROW BEGIN
     UPDATE test1 SET test1.Test_No=new.Test_no where test1.WRO=new.WRO;    
    END;
    |
于 2012-10-08T10:41:56.697 に答える
0

以下を試してください。

delimiter |    

CREATE TRIGGER after_insert AFTER INSERT ON Test_2
    FOR EACH ROW BEGIN
    UPDATE Test_1 SET Test_1.Test_No = Test_2.Test_No WHERE <YOUR CONDITION>
END;

|

条件に一致するように WHERE を編集してください

トリガーについて理解を深めるために、こちらを参照することもできます。

于 2012-10-08T10:25:28.680 に答える