插入后mysql触发器不起作用

时间:2015-09-28 13:10:32

标签: mysql triggers

我有一个名为test的表格,如下所示:

CREATE TABLE test(
id int auto_increment primary key,
prefix varchar(1) not null default ('s'),
newid varchar(10) null);

我希望在将新值插入表测试时,列newid是列id和列前缀的组合值。例如:

 id    prefix    newid
 1     s         s1
 2     s         s2
 ...   

所以我尝试在插入触发器后创建如下:

DELIMITER $$
CREATE TRIGGER test 
AFTER INSERT ON test
for each row BEGIN
set newid = concat(id,prefix); 
END$$
DELIMITER ;

但我收到了这个错误:

#1193 - Unknown system variable 'newid'

请告诉我需要修复的内容才能达到所需的效果。

最好的问候

0 个答案:

没有答案