테스트 사이트 - 개발 중인 베타 버전입니다

mysql 필드값 교체 할수있을까요? 채택완료

보들이윤 9년 전 조회 2,795

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

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

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

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
9년 전

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

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

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

9년 전

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

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인