mysql에서 일괄적으로 다른컬럼에 값을 복사시킬 수 있나요? 채택완료
table이 2개가 있고 각 테이블 상황이 이렇습니다(서로 데이터의 양은 같습니다)
테이블 apple(컬럼:a,b,c)
테이블 banana(컬럼:x,y,c)
c는 apple과 banana의 똑같은 데이터를 가리킵니다.
이런 상황에서
banana의 컬럼x속 데이터를 일괄적으로 apple의 컬럼a로 값을 전부 복사시킬 수 있을까요?
답변 4개
table이 2개가 있고 각 테이블 상황이 이렇습니다(서로 데이터의 양은 같습니다) -> update 선택
</strong></p>
<p>$sql = "select 'x','c' from banana";
$result = sql_query($sql);</p>
<p>while($row = sql_fetch_array($result)){ </p>
<p>sql_query(" update apple set a='$row[x]' where c='$row[c]' ");</p>
<p>}</p>
<p><strong>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p>UPDATE apple A INNER JOIN banana B ON A.c = B.c
SET A.a = B.x</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
db 기존 테이블 내보내기해서 sql 파일에서 테이블명변경
복사할 테이블에 칼럼 기존테이블과 칼럼명맞춰주고 sql파일 가져오기로 복사
그이후에 필요하다면 칼럼명 변경
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인