我正在开发一个项目,我必须对表格进行一些更改以帮助加快速度 我正在开发一个项目,我必须对表格进行一些更改以帮助加快速度向上。我尝试创建以下触发器,但它不起作用,只给我标准 #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 响应中获得的所有内容。things up。我尝试创建以下触发器,但它不起作用,只给我标准 #1064 你的语法错误有错误。
关于如何让这样的事情发挥作用有什么想法吗?我没有预算来重构现有应用程序以考虑此更改。
最佳答案
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 ;
关于MySQL 如何创建从另一个表中进行选择的触发器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17194789/