MySQL 테이블 업데이트 및 중복 항목 무시
다음과 같은 고유 'mobile_no'가 포함된 테이블을 만들었습니다.
09727048248
9727048248
9824578564
9898998998
그럼 휴대폰 번호가 유효한지 확인하고 유효한지 확인하고 919727048248과 같은 올바른 형식으로 바꾸고 싶습니다.
그래서 업데이트 쿼리를 호출했습니다.
update bccontacts
set mobile_no='919727048248'
where mobile_no=09727048248
첫 번째 실행은 성공했지만 두 번째 응답은
ERROR 1062 (23000):'mobile_no' 키에 대한 항목 '919727048248'이 중복됨
mobile_no'에 대한 고유한 키가 이미 설정되어 있기 때문입니다.
그래서 다른 질문이 있나요?IGNORE DUPLICATE KEY ON UPDATE?
사용하다UPDATE IGNORE:
update IGNORE bccontacts
set mobile_no='919727048248'
where mobile_no=09727048248
자세한 내용은 이쪽:http://dev.mysql.com/doc/refman/5.0/en/update.html
휴대 전화 번호를 테이블에서 기본 키로 선언한 경우 동일한 휴대 전화 번호를 테이블에서 두 번 사용할 수 없습니다.MySQL UPDATE 문서를 참조하십시오.
언급URL : https://stackoverflow.com/questions/19516554/update-mysql-table-and-ignore-duplicate-entries
'programing' 카테고리의 다른 글
| 비트 OR 0을 사용하여 숫자 바닥 설정 (0) | 2022.12.10 |
|---|---|
| 함수 내부에서 변수를 수정해도 변경되지 않는 이유는 무엇입니까? - 비동기 코드 참조 (0) | 2022.12.10 |
| 배열에 요소가 있는지 확인합니다. (0) | 2022.12.10 |
| Python 함수의 소스코드는 어떻게 얻을 수 있나요? (0) | 2022.12.10 |
| [ Information Schema COLUNS ]테이블의 컬럼 유형 (0) | 2022.12.10 |