게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
(질문)MYSQL 프라이머리키가 중복이되버렸는데ㅜㅜ
게시물ID : programmer_6431짧은주소 복사하기
작성자 : 이걸나진이
추천 : 0
조회수 : 560회
댓글수 : 4개
등록시간 : 2014/11/07 22:57:04
옵션
  • 본인삭제금지
first     <- 테이블 이름
----------------------
 id    /       name   /  etc
----------------------
  2    /     홍길동  /  ㅋㅋ
----------------------
  2   /      홍길동 /  NULL
----------------------

 windows   cmd 쓰고있습니다


테이블이 이렇게 되버렸는데 제가 primary key 를 id  로 해놓았거든요,
근데 이렇게 중복이 되버려서  이름이 '전지현' 인 행의 'id '를   1로 바꾸고 싶습니다.

쿼리문을

update first set id=1 where etc='';
update first set id=1 where etc=NULL;
update first set id=1 where etc='NULL';


세개를 해보았는데 셋 모두 문법상 이상없다고 나오고 Query Ok,,어쩌구 해서 테이블을 다시 확인해보면

계속 변경이 안된채로 있습니다

다른 값으로 하려고해도 모두 중복이 되어버린 상황인지라,,,

굳이 하려면   첫번째 행의   where etc='ㅋㅋ'  를  id 1로 바꾸면 될 것 같은데

그러면 저 두번째 행을 가지고 바꾸는 방법은 없는것일까요.. ㅠㅠㅠㅠ
-------
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호