mysql 필드값 교체 할수있을까요?

mysql 필드값 교체 할수있을까요?

QA

mysql 필드값 교체 할수있을까요?

본문

wr_1에 들어있는 값을 wr_2로 일괄 이동시키고

wr_2에 들어있는 값을 wr_1로 교체해서 넣고싶은데 가능한가요

쉽게말해서 두개의 필드의 값을 전부 스왑해서 넣고싶습니다.

이 질문에 댓글 쓰기 :

답변 2

혹시 모르니 로컬이나 임시테이블로 테스트를 해보시는게 좋겠는데요..

update table set wr_1=wr_2, wr_2=wr_1 where 조건절

이런게 가능한걸로 알고있습니다.

phpmyadmin에서 해당 테이블 구조에서 wr_1과 wr_2 필드 변경해서 서로의 이름을 교체해주세요.

또는 sql에서 ALTER TABLE tablename CHANGE colname newcolname; 로 서로의 이름을 교체해주세요.

같은 필드명이 있으면 이름 변경이 안되니 임시로 wr_1을 wr_3으로 바꿨다가 wr_2을 wr_1로 바꿔주고 나서 wr_3을 wr_2로 바꿔주면 되겠네요. 

네 그렇게 쉽게하면 좋으련만 ... 특정 조건이있다보니 ㅠㅠ 부득이하게 이렇게 되었네요 ㅠㅠ
기간이 2016년 01월 01일 부터~ 현재까지 등록된 게시글만 wr_1 , wr_2를 교체해야합니다..
하루에 게시글이 300개정도가 올라오기때문에... 수동작업하기가 여간어려울듯하네요

답변을 작성하시기 전에 로그인 해주세요.
전체 451
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT