Possible Duplicate:
Update mysql table on Insert command
下面是我用来在 send_sms 表中插入新行的查询:
DELIMITER $$
CREATE TRIGGER before_insert;
BEFORE UPDATE ON send_sms
FOR EACH ROW BEGIN
INSERT INTO send_sms
(sender, receiver, msgdata)
VALUES
('123456', '654321', 'hello trigger')
END
DELIMITER ;
...在 send_sms 表上执行插入查询之前。我做对了吗?因为我没有得到我想要的。
最佳答案
查询不起作用,因为存在语法错误,这是正确的版本
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 ;
关于mysql触发查询。这是对的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5785620/