0

我正在做一个项目,我必须对表格进行一些更改以帮助加快我的项目工作速度,并且我必须对表格进行一些更改以帮助加快速度。我尝试创建以下触发器,但它不起作用,只是给了我标准 #1064 你的语法错误有一个错误。

create trigger _wc_insert_trigger before insert on widget_components
    set new.component_id = (select id from components c where c.part_no=new.part_no)

我以前从未使用过触发器,而且我并不真正了解我从 Google 响应中获得的所有内容。我尝试创建以下触发器,但它不起作用,只是给了我标准 #1064 你的语法错误有一个错误。

关于如何让这样的事情发挥作用的任何想法?我没有预算去重构现有的应用程序来考虑这个变化。

4

1 回答 1

1
 delimiter |
 create trigger wc_insert_trigger before insert on widget_components
 FOR EACH ROW BEGIN
     set new.component_id = (select id 
                             from components c 
                             where c.part_no=new.part_no);
 END
 |
 delimiter ;
于 2013-06-19T15:08:27.570 回答