2011-08-08 30 views
0

我知道必須有一個簡單的方法來做到這一點,但我找不到一個。我想創建一個觸發器,基本上,當在table1中創建一行時,在table2中用table1的id的外鍵創建一個新行。這是什麼一般的語法?謝謝!!MySQL觸發器在不同的表中創建一行

回答

0

CREATE TRIGGER Syntax

例如 -

DELIMITER $$ 

CREATE TRIGGER trigger1 
    AFTER INSERT 
    ON table1 
    FOR EACH ROW 
BEGIN 
    INSERT INTO table2(id) VALUES(NEW.id); 
END$$ 

DELIMITER ; 
0

是這樣的:

CREATE TRIGGER `create_t1` AFTER INSERT ON `table1` FOR EACH ROW BEGIN 
INSERT INTO table2 
SET t1ID = NEW.ID, 
    when = Now(); 
END;