【发布时间】:2012-03-22 06:47:52
【问题描述】:
我正在考虑创建一个 TRIGGER,如果 INSERT 值恰好是空字符串,它将将列的值设置为其默认值。
我的触发器如下所示:
CREATE TRIGGER column_a_to_default
BEFORE INSERT ON table
FOR EACH ROW
BEGIN
IF NEW.a = '' THEN
SET NEW.a = 'some value';
END IF;
END
我想知道是否可以将“某个值”替换为将其设置为列的默认值的方法。即
SET NEW.a = a.DEFAULT
谢谢
【问题讨论】:
标签: mysql triggers insert default