반응형
UPDATE SET 필드=에 중복된 항목이 있습니다.CONCAT(" 문자열", 필드)
사용자 테이블에 있는 전자 메일을 접두사로 업데이트하려고 합니다.문제는, 그것이 제게 "키에 대한 prefixuseremail@mail.com 입력을 제공한다"는 것입니다.다음 쿼리를 실행하려고 할 때 이 필드의 고유 인덱스에 대한 IDX_EMAIL' 오류가 발생했습니다.
UPDATE user SET email=CONCAT("prefix", email)
제 질문은, 애초에 이 필드에 중복되는 항목이 없다면, 고유 문자열에 접두사만 추가한다면 어떻게 위에 언급한 쿼리를 사용하여 해당 항목을 만들 수 있을까요?
30으로 설정된 고유 인덱스 길이에 문제가 있었습니다.전자 메일 필드 값을 30자로 삭제하려고 할 때 중복 전자 메일이 많이 발생합니다.
언급URL : https://stackoverflow.com/questions/53060236/duplicate-entries-on-update-set-field-concatstring-field
반응형
'source' 카테고리의 다른 글
SQL을 사용하여 오라클 스키마 간에 데이터 복사 (0) | 2023.09.13 |
---|---|
현재 응용 프로그램을 실행 중인 Android API 수준의 전화 받기 (0) | 2023.09.13 |
jdiv가 이 텍스트를 포함하는 경우 텍스트의 해당 부분을 바꿉니다. (0) | 2023.09.13 |
Spring Boot 1.4 MVC 테스트에서 @WebMvcTest로 MockMvc 설정 (0) | 2023.09.13 |
PowerShell 선택 문자열을 사용하여 파일에서 두 개 이상의 패턴을 찾는 방법은 무엇입니까? (0) | 2023.09.13 |