我有一个名为members的表,其中有一个名为ref(varchar 50)的字段。此表中出现了带有特定引用“TESTREF”
的certian插入基本上我需要的是用这个ref插入一条记录然后将ref更改为另一个“NEWREF”
我相信我需要在表上创建一个before触发器(已经有一个后触发器将数据移动到另一个表)但是我不确定我是否应该在ref上使用UPDATE或INSERT命令。
正确的语法是
BEGIN
IF (NEW.ref = 'TESTREF') THEN
SET NEW.ref = 'NEWREF';
END IF;
END
答案 0 :(得分:0)
如果此值仅在插入新记录时更改,则使用BEFORE INSERT。 我假设稍后更新记录时,ref字段不会设置回TESTREF。