채택완료

mysql에서요

2017-09-21 (목) 12:48:02 2,531

 wr_2값에는 a~c 까지 선택해서 들어있었는데...

강제적으로 wr_2값에 z를 넣었어요....


사용하다보니 예전에 wr_2값이 다시필요하게 되어서 현재wr_2값에 


예전db안에 있는 wr_2필드값만 가지고 와서 넣고 싶은데 어떡해야하는지 모르겠어요...


알려주시면 감사하겠습니다....

|

답변 1개 / 댓글 3개

채택된 답변
+20 포인트
2017-09-21 (목) 12:58:50

예전 db 안에 있는 데이터 값을, 임시로 만든 테이블 (ex. tmp_table) 에 데이터를 넣은 다음,

현재의 테이블 (ex. curr_table) 과 Join 하여 Update 하는 방안을 생각해 볼 수 있을 듯 합니다. 

(sample)

UPDATE curr_table A INNER JOIN tmb_table B ON A.wr_id = B.wr_id 

    SET A.wr_2 = B.wr_2

답변에 대한 댓글 3개

답변주셔서 감사합니다...알려주신 소스는 어느테이블에서 적용해야하는건가요?
조인해서 update 문 쓰는건 처음봤네요..

이렇게도 쓰는군요...
2017-09-21 (목) 14:04:22
db 데이터를 변경하는 작업은, 소스보다는, DB 툴에서 하는 것이 보통입니다.

보통 phpMyAdmin 에서 하는 경우가 많은데,

phpMyAdmin 사용방법을 알아보셔야 될 듯 합니다.

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