想要使用插入和删除功能创建触发器

时间:2013-06-14 07:13:32

标签: php mysql

我正在尝试创建Trigger,其中将行插入到另一个表中,然后从已从中获取行的表中删除该行。

我为此尝试过的代码但没有成功运行。

DELIMITER $$
USE `testdatabase`$$
DROP TRIGGER /*!50032 IF EXISTS */ `trig_test`$$
CREATE
    /*!50017 DEFINER = 'root'@'%' */
    TRIGGER `trig_test` AFTER INSERT ON `tbl_test` 
    FOR EACH ROW BEGIN
    DECLARE param4,param5 VARCHAR(50);
    SELECT reg_info INTO param4 FROM PRICEIES WHERE MSISDN=NEW.MOBILE;
    SELECT platform INTO param5 FROM PRICEIES WHERE MSISDN=NEW.MOBILE;    
    INSERT INTO `tbl_replica`(`param1`,`param2`,`param3`,`param4`,`param5`) 
VALUES(new.`param1`,new.`param2`,new.`param3`,param4,param5);
        DELETE FROM tbl_test WHERE id=NEW.id;   
    END;
$$
DELIMITER ;

我如何为上述目的实施上述代码?

0 个答案:

没有答案