[Mysql] TRIGGER
페이지 정보
작성자 sbLAB 댓글 0건 조회 9,711회 작성일 19-03-14 16:48본문
DELIMITER //
CREATE TRIGGER T_orderlog_updated
BEFORE UPDATE ON orderlog
FOR EACH ROW
BEGIN
UPDATE userphone SET updateTime = NOW() WHERE idValue = OLD.idValue;
END //
DELIMITER ;
※ orderlog 테이블 업데이트 될 때(전), orderlog 테이블의 업데이트 대상row의 idValue 필드( = OLD.idValue) 값을
임시 저장후 userphone 테이블의 idValue( = OLD.idValue)에 해당하는 row의 updateTime 도 현재 시각으로 변경적용.
[예] mytable 업데이트시 mytable 타켓행(OLD.idValue)과 같은 yourtable의 id 행 list 필드값을 100으로 변경적용.
DELIMITER //
CREATE TRIGGER T_mytable_updated
BEFORE UPDATE ON mytable
FOR EACH ROW
BEGIN
UPDATE yourtable SET list = 100 WHERE id = OLD.id;
END //
DELIMITER ;
▼
HeidiSQL Tool
댓글목록
등록된 댓글이 없습니다.