我需要在mariadb表上设置一个触发器,当记录更新时,该触发器将DateModifica字段更新为记录本身的当前时间SQL代码应该
CREATE TRIGGER update_DateMod AFTER UPDATE ON table1 ... BEGIN UPDATE table1 SET DateMod = current_timestamp() WHERE id = ... END
我希望有人能帮助我调试代码谢谢
bsxbgnwa1#
像这样,
CREATE TRIGGER update_DateMod AFTER UPDATE ON table1 FOR EACH ROW BEGIN SET NEW.DateModifica = NOW(); END;
v1uwarro2#
只要有可能,您应该在表本身中定义触发器:
ALTER TABLE table1 CHANGE DateModifica DateModifica TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
2条答案
按热度按时间bsxbgnwa1#
像这样,
v1uwarro2#
只要有可能,您应该在表本身中定义触发器: