MySQL触发器更新,从另一个表中选择

只是学习触发器,我创建了以下触发器;

CREATE TRIGGER `incremental_before_ins_tr` BEFORE INSERT ON incremental`
FOR EACH ROW
BEGIN
SET NEW.source = (Select source from crm_record
where msisdn = new.msisdn order by dat DESC limit 1);
END;

但是,该值似乎没有得到更新.有任何想法吗?

解决方法:

我实际上已经设法解决了这个问题.这是更新的代码

CREATE TRIGGER `incremental_before_ins_tr` BEFORE INSERT ON `incremental`
FOR EACH ROW
BEGIN
SET NEW.source = (Select source from crm_record
where crm_record.msisdn = new.msisdn order by dat DESC limit 1);
END;

我需要在第5行的列值之前指定表名.

上一篇:应用程序恢复后触发android – onQueryTextChange


下一篇:javascript – 如何动态注册到jquery自定义事件?