如果表中已经存在字符串,如何设置触发器?

时间:2018-12-19 09:55:38

标签: mysql sql triggers database-trigger

例如,我正在尝试创建一个触发器,即如果表中已经存在一个字符串,然后将数据值插入到旧的现有值中。

CREATE TRIGGER t 
BEFORE INSERT 
ON PARTS
WHEN NEW.Part_name IN(SELECT Part_name FROM PARTS)
BEGIN
...
...
...
END;

如果Part_name类型为整数,这将起作用。但是我在问,如果Part_name类型是String,该触发器如何工作?

1 个答案:

答案 0 :(得分:0)

在mysql中,您可能希望使用(如果存在)。例如

p.(*plant2).getHeight()