> 안녕하세요. 데이타베이스는 거의 모르는 초보입니다.
> 제가 테이블을 하나 생성했는데요. 프라이머리 키를 설정하지 않아 같은 레코드가 여러개 생성되었습
> 니다. 그래서 프라이머리 키를 뒤늦게 설정하려하니까 중복된 아이디가 있어 설정이 안되거덩요. -_-?
>
> 혹시 이 상태에서 프라이머리 키를 설정할 방법은 없을까요?
>
> 아니면 중복된 레코드만을 출력하거나 중복된 아이디만 지워줄수 있는 방법이 없을까요?
> 그러면 프라이머리 키를 설정할 수 있을테니까요. SQL문법을 제대로 사용할 줄 몰라서 어케 해야 하는
> 지 모르겠걸랑요..-_-?
> 아시는분 제발 알려주세요~~~~~~~~ (--) (__) (--) 꾸벅~~~
안녕하세요 목동입니다 ..
저도 아래에 모르는 것이 있어서 망가지고 있는데.. 아직 정확한 해답을 못찾았네요..
흑흑...
중복된 아이디를 지워주는 방법입니다(중복된 레코드는 아마 없겠죠?)
use 데이터베이스명;
delete * from AAA where id='지울 ID';
일케 하시면 테이블 명 AAA에서 id가 '지울 ID'로 설정된 모든 레코드셋은 지워집니다.
한가지 주의 하실점은 Mysql은 Rollback 기능이 없어서 일단 지운다음에는 복구가
어렵습니다.. 심사 숙고 하세요..
|