Questions tagged «row-modification-time»

2
在UPDATE之后触发UPDATE吗?
我想触发一个将任何更新时间记录为: CREATE TRIGGER col_update AFTER UPDATE ON col FOR EACH ROW BEGIN UPDATE col SET updated=NOW() WHERE id=NEW.id; // or OLD.id END 问题在于,当此触发器尝试更新updated列时,它也是另一个运行触发器的更新事件。这将创建一个无限循环,该循环将不起作用。 如何将更新时间存储在相应的列中? 我希望使用触发器,因为表中有很多列。如果尝试手动设置更新时间,则需要修改许多查询。

1
如何创建触发器,以在修改行时更新日期字段和时间字段?
我testtable在数据库内部创建了一个testbase具有以下结构的表: product_no (int, not null) product_name (varchar(30), not null) price (money, null) expire_date (date, null) expire_time (time(7), null) 但是,我该如何编写触发器以使其将更新已修改(或用新信息更新)的特定行,并将修改日期记录到expire_date字段中,并将修改时间记录到expire_time字段中?(或者这是否可行?)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.