例如,我试图创建一个触发器,如果表中已经存在一个字符串,则将数据值插入到旧的现有值中。
CREATE TRIGGER t BEFORE INSERT ON PARTS WHEN NEW.Part_name IN(SELECT Part_name FROM PARTS) BEGIN ... ... ... END;
如果part\u name type为integer,这将起作用。但是我在问,如果part\u name type是string,我怎么能使用这个触发器呢?
omqzjyyz1#
在mysql中,如果存在的话,您可能会想要使用它。例如
delimiter $$ CREATE TRIGGER t BEFORE INSERT ON PARTS for each row BEGIN if exists (SELECT Part_name FROM PARTS where part_name = new.part_name) then ##do stuff end if; END $$ delimiter ;
1条答案
按热度按时间omqzjyyz1#
在mysql中,如果存在的话,您可能会想要使用它。例如