我有一种情况,当我在第一个表中插入一行数据时,我想要更新第二个表。为了达到这个目的,我使用的是mysql触发器,下面是我正在使用的查询,但它对我不起作用。
DELIMITER $$
CREATE TRIGGER after_insert;
AFTER INSERT ON table_first
FOR EACH ROW BEGIN
INSERT INTO table_second
(value1, rvalue2, value3)
VALUES
('123456', '654321', 'hello trigger')
END
DELIMITER ;
这两个表都存在于同一个数据库中。 感谢
答案 0 :(得分:4)
一些小的语法问题......在这里:
DELIMITER $$
CREATE TRIGGER after_insert -- remove ;
AFTER INSERT ON table_first
FOR EACH ROW BEGIN
INSERT INTO table_second
(value1, rvalue2, value3)
VALUES
('123456', '654321', 'hello trigger'); -- add ;
END
$$ -- add $$
DELIMITER ;