使用触发器
Insert触发器:在insert触发器代码内,可引用一个名为new的虚拟表,来访问被插入的行,new的值可以被更新
Create trigger mysql_test.customers_insert_trigger after insert on mysql_test.customers for each row set @str=new.cust_id;
Delete触发器:在delete触发器代码内,可以引用一个名为old的虚拟表,来访问被删除的行,old中的值是只读的,不能被更新
Update触发器:在update触发器代码内,可引用一个名为old的虚拟表,来访问以前的值,也可以引用一个new的虚拟表访问新更新的值
当触发器涉及对触发表自身的更新操作时,只能使用before update触发器,而after update触发器将不被允许
Create trigger mysql_test.customers_update_trigger before update on mysql_test.customers for each row set new.cust_address=old.cust_contact;