0

我有一个名为 members 的表,其中有一个名为 ref (varchar 50) 的字段等。此表中出现了某些带有特定参考“TESTREF”的插入

基本上我需要的是用这个 ref 插入一条记录,然后 ref 应该更改为另一个“NEWREF”

我相信我需要在表上创建一个前触发器(已经有一个后触发器将数据移动到另一个表),但我不确定是否应该在参考上使用 UPDATE 或 INSERT 命令。

正确的语法是

 BEGIN
IF (NEW.ref = 'TESTREF') THEN
SET NEW.ref = 'NEWREF';
END IF;
END
4

1 回答 1

0

如果此值仅在插入新记录时更改,则使用 BEFORE INSERT。我假设稍后更新记录时,不会将 ref 字段设置回 TESTREF。

于 2013-03-07T08:40:36.323 回答