source

UPDATE SET 필드=에 중복된 항목이 있습니다.CONCAT(" 문자열", 필드)

manycodes 2023. 9. 13. 22:50
반응형

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

반응형