mysql에 대해서(질문쉽습니다 꼭 한번 들러주십쇼)
조회수 445회
mysql로 작업을 하다가 막히는 점이 있습니다. 저희 회사에서 DB상태가 어떻게 되어있냐면
테이블에 한 필드안에 같은 데이터가 수십개가 있습니다.
제가 원하는것은 한테이블안에 한 필드안에 중복된 데이터가 수십개가 들어있는 한 필드에서 데이터 딱 한개를 특정해서 update를 해보고 싶은데 어떻게 해야하나요?
다른 글들 보면
UPDATE 테이블이름
SET 필드이름=데이터값
WHERE 필드이름=데이터값
이런식으로 해서 조건이 성립되면 업데이트하는건데 제 상황같은 경우는 조건이 어떠하든 일단 한필드에 중복된
데이터가 수십개가 되니깐 저런식으로 작성을 하면 그 수십개가 업데이트되는데;;
도무지 방법을 모르겠습니다..ㅠ 불쌍한 초보생을 살린다고 생각하고
도와주십쇼 고수님들...
-
(•́ ✖ •̀)
알 수 없는 사용자
2 답변
-
안 쉬운 질문입니다만..
- 정말 모든 Rows들의 모든 columns들 값이 다 똑같나요? 만약 그렇다면 그런 데이터들을 offset 0 limit 1 해서 아무거나 하나 가져오면 될듯 한데요.
- 업데이트해야 할 Row를 특정하는 기준이 있다면 그걸 가지고 하면 되지 않나요?
- 혹시 일련번호를 줘야 한다든가 하는 거라면 해당되는 자료들 쭉 뽑아놓고 for 돌면서 increment 하면 될문제 같은데 어떤가요?
-
댓글 입력