mysql触发器的使用

1当很多表关联的时候会使用很多的左连接或者右连接
当表的数据量比较大,无法做到小表驱动大表的时候,就只能取消表关联,采用在表里面添加冗余字段的方式。
2当更新数据的时候,想要在更新冗余字段的值。比如在更新A表的同时给B表的a,b字段赋值,就可以使用触发器。使用navicat mysql

BEGIN
IF NEW.test_model_version_code = (select MAX(t.test_model_version_code) from test_model_version t where t.test_model_uuid = NEW.test_model_uuid)
THEN UPDATE test_model SET sign_status=NEW.sign_status,test_model_version_code=NEW.test_model_version_code where test_model_uuid = NEW.test_model_uuid;
END IF ;
END

上面代码表示

你可能感兴趣的:(java-解决问题,mysql,java,mysql,数据库,sql)