2개의 Table이 있습니다.
첫째 Table(std)에는 학번(no)과 이름, 성별, 생년월일, 주소 등의 학생에 대한 전반적인 데이타가 기록됩니다.
두번째 Table(tel)은 새로 입수된 학생들의 전화번호(telno)가 기록되어 있습니다.
물론 두 Table에는 공히 학번 Field가 있으며, 이를 이용하여 Join할 수 있습니다.
하지만, 두번째 Table은 임시적인 Table로써, 첫째 Table에 새로운 필드를 추가하여, 둘째 Table값을 일괄 변경하고 삭제하려 합니다.
그래서,
UPDATE std INNER JOIN tel ON std.no = tel.no SET std.telno=tel.telno;
와 같이 두 Table을 INNER JOIN하여 학번(no)이 일치하는 레코드에 대하여 전화번호를 갱신하려 했는데, MySQL에서는 위와같은 SQL 문을 지원하지 않는듯 합니다.
위의 목적을 달성할 수 있는 방법을 알려주시기 바랍니다.
* SQL은 넘 어려워요~ 하지만, 재밌어요~ :-)
|