files에 regdate를 이동 날짜로 다 건들여서 첨부파일 순위정보가 수년전께 앞으로 올라와버렸네요 흑흑..
이거 혹시 게시글 등록 날짜로 변경할 수 있는 방법이 없을까요..?
게시글 이동은 정보를 그대로 두는데 왜 첨부파일쪽은 갱신을 해버리는지:)
mysql 쿼리로 document의 regdate를 files regdate로 덮는 명령어가 없을까요 ㅠ_ㅠ?
update xe_files set User_ID = mem_ID; 이런식으로 하면 될 것 같은데.. xe_document 셀렉트를 어떻게 해야할까요
댓글 5
요렇게 하면 혹시 될까요:)) 잘못건들였다가 피볼까봐 무서워서 못하겠네요 ㅠ
xe_document에서 document_srl 컬럼명의 값과
xe_files 의 upload_target_srl 컬럼의 값이 일치할 경우 전제조건이 필요하고
그다음에 일치한 값이 있으면 regdate를 옮겨야 하니까 상당히 복잡할 듯 하네요 :)
xe_documents 테이블과 xe_files 테이블을 JOIN해서 update하면 될 듯 합니다.
update xe_files a
set regdate = (select min(regdate)
from xe_documents
where document_srl = a.upload_target_srl)
where exists (
select 1
from xe_documents
where document_srl = a.upload_target_srl
);
위 쿼리문으로 해결하였습니다@.@