我试图创建触发器。我想使用我的触发器在另一个表中插入一个新行。
Tabel1
name - varchar(50)
type - tinyint(1)
permission - varchar(200)
Tabel2
username - varchar(32)
playtime - int(11)
这是我的触发器:
CREATE TRIGGER `trusted` AFTER UPDATE ON `playTime` FOR EACH ROW
BEGIN
IF (SELECT playtime FROM playTime WHERE username = username ) >= 84600
THEN INSERT INTO plugs.permissions(`name`, `type`, `permission`) VALUES (`username`, 1 ,`lokiblocker.list.allow.trusted`);
END IF;
END
如果Tabel1
中的行“playtime
”等于84600
Table2
中添加新行
我该怎么办?
答案 0 :(得分:0)
您的触发测试应该是:
DELIMITER $$
CREATE TRIGGER `trusted` AFTER UPDATE ON `playTime` FOR EACH ROW
BEGIN
IF new.playtime >= 84600 THEN
INSERT INTO plugs.permissions(`name`, `type`, `permission`)
VALUES (new.username, 1 ,"lokiblocker.list.allow.trusted");
END IF;
END $$