목록쿼리 (2)
삶 가운데 남긴 기록 AACII.TISTORY.COM
MySQL Event Scheduler MySQL 5.1 부터 자바의 Quartz나 리눅스의 Crontab 처럼 이벤트 스케줄러를 통해 배치작업을 할 수 있게 되었습니다. 아래의 작업들은 콘솔에서 root 계정으로 접속하여 작업하는 것을 추천드립니다. mysql -u root -p 이벤트 스케줄러 상태 확인 SHOW VARIABLES LIKE 'event%'; 이벤트 스케줄러 ON/OFF SET GLOBAL event_scheduler = ON; SET GLOBAL event_scheduler = OFF; 만약 event_schedule 변경중에 에러코드 1227 이 나오는 경우 mysql을 root 권한으로 접속 후 다음을 실행하십시오. UPDATE mysql.user set Super_Priv='Y'..

특정 테이블의 내용으로 테이블을 업데이트할 때가 있습니다. 이럴 때 join 을 이용하여 update 할 수 있습니다. UPDATE 업데이트할테이블명 AS A INNER JOIN 데이터를가져올테이블명 AS B ON A.조인키 = B.조인키 SETA.업데이트할컬럼 = B.가져올데이터컬럼 WHERE 절 예제) 테이블(TBL__WRK)에 수정 일자(MODDATE)가 null 인 행들만 등록일자(REGDATE)로 업데이트 UPDATE TBL_WRK AS A INNER JOIN TBL_WRK AS B ON A.WRKID = B.WRKID SET A.MODDATE = B.REGDATE WHERE A.MODDATE IS NULL 테이블 내용을 기초로 DELETE 할 때는 조금 다릅니다. DELETE FROM TBL1..