触发更新同一表中另一列的插入或更新列

时间:2013-01-23 11:40:48

标签: mysql sql triggers

如果同一表的image_updated_at字段(recycle_center)上有任何插入或更新,我想更新recycle_center表的image_url字段。我试过这个::

CREATE OR REPLACE TRIGGER my_trigger
AFTER INSERT OR UPDATE OF image_url ON recycle_center
BEGIN

    UPDATE recycle_center SET image_updated_at=NOW()
    WHERE old.id=new.id

END

但是,它显示了一条错误消息。如何解决?

1 个答案:

答案 0 :(得分:1)

我认为您不需要触发此问题。简单地说,对于image_updated_at字段,make type = TIMESTAMP,default = CURRENT_TIMESTAMP,Attributes = on update CURRENT_TIMESTAMP。