2013-10-19 2 views
0

나는 열 open_time (datetime), session_num (int), duration (int), close_time (datetime)을 가진 mysql 테이블 'market'을 가지고있다.mysql 트리거가 셀을 업데이트 할 수 있습니까?

누군가가 [open_time, session_num, duration]을 삽입하면 close_time의 기본값을 자동으로 계산하도록 트리거를 만들 수 있습니까?

내가 원하는 close_time = open_time + session_num * duration?

트리거 할 수 있습니까? 감사.

답변

0

예, 당신은 다음과 같이 삽입을 위해 뭔가를 트리거를 만들 수 있습니다

delimiter ;; 
create trigger insertTriggerTest 
before insert on sampletable 
for each row 
begin 
    set new.close_time = new.open_time + new.session_num * new.duration; 
end;; 
delimiter ; 

주 - new.session_num은 * new.duration 초

에 있어야합니다
0

예, 삽입 된 행을 기준으로 값을 업데이트하면됩니다.

여기에 how you can do this입니다.

관련 문제