我有一种情况,当在第一张表中插入一行数据时,我想更新第二张表.为了实现这一点,我正在使用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 ;
两个表都存在于同一数据库中.
谢谢
解决方法:
一些小的语法问题…在这里:
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 ;