如题,表建立如下
create table zd(firstname char(6),
name varchar(20),
sex enum('男','女')
)
已经插入了几行数据
建立的触发器
delimiter $$
create trigger trzd before insert on zd
for each row begin
declare _tem varchar(20);
select concat(new.name,'君') into _tem from zd;
set new.`name`=_tem;
end;
$$
然后再执行
insert zd values('le','刘咪','女');
我希望插入后的名称为 刘咪君
提示结果大于一行。请问,该如何修改呢?(机怎么取得插入的那行数据)。
还有是,倘若不用delimiter $$,就会语法错误,建立不了触发器。这是为什么呢?