我需要将更新的列记录到一个现有的空列中,它应该出现在#34;更新后的#34;或"未更新"。我在MS Access中运行此查询。 下面找到我的更新查询(有效)和触发器代码的示例(不确定我需要一个,或者我是否正确使用它)
update my_table
set col_i_need_to_set = 'value'
WHERE another_col like 'some_text'
and another_col2 LIKE 'some_other_text'
and another_col3 LIKE 'text'
CREATE OR REPLACE TRIGGER historyKeeper
AFTER UPDATE my_table
FOR EACH ROW
BEGIN
IF( UPDATING( 'col_i_need_to_set' ) )
THEN
INSERT INTO my_table( column_in_which_i_want_to_insert, column_value )
VALUES( 'Updated');
else
INSERT INTO my_table( column_in_which_i_want_to_insert, column_value )
VALUES( 'Not updated');
END IF;
END;
谢谢
答案 0 :(得分:0)
实际上,找到了解决方案。在set col_i_need_to_set = 'value'
之后,我只需要添加,column_in_which_i_want_to_insert = 'UPDATED'
也许这会帮助某人