【发布时间】:2015-04-21 06:15:15
【问题描述】:
我想创建一个触发器,允许我在另一个表中插入我刚刚插入的列。我遵循论坛上的一些建议,所以这是我的触发器创建:
CREATE DEFINER = CURRENT_USER TRIGGER `database`.`Action_AFTER_INSERT` AFTER INSERT ON `Action` FOR EACH ROW BEGIN
INSERT INTO `database`.`StockConnu` (`Action_Isin`)
SELECT `Isin` FROM `inserted`;END;
插入,我的请求:
INSERT INTO `database`.`action`
(`Isin`,
`Valeur`,
`Maj`,
`Devise`)
VALUES
('YHOO',
34,
'2015-02-07',
'euro');
工作台告诉我:
Error Code: 1146. Table 'database.inserted' doesn't exist
我尝试不使用引号和其他语法,但是当我在 Action 中插入数据时它仍然不起作用。
请帮忙...
编辑:
用“新”解决了问题。 zsuzsa-matyas 下面公开的技巧
【问题讨论】:
标签: mysql sql triggers mysql-workbench