이메일 주소가있는 테이블이 있습니다. DomainName
이메일 주소의 도메인 으로 열 을 채우려 고 합니다. select 문은 자체적으로 잘 작동합니다. 그러나 업데이트 쿼리에 추가하면 다음이 표시됩니다.
하위 쿼리가 둘 이상의 값을 반환했습니다. 이것은 하위 쿼리는 다음 경우에 허용되지 않습니다
=
,!=
,<
,<=
,>
,>=
또는 하위 쿼리는 식으로 사용하는 경우.
대신 무엇을 사용해야 =
합니까?
update Table1 set Table1.DomainName=
(select SUBSTRING(Table1.Email,(CHARINDEX('@',Table1.Email)+1),LEN(Table1.Email) -
(CHARINDEX('@',Table1.Email))) as DomainName FROM Table1)
하위 선택을 삭제하십시오.
update Table1
set Table1.DomainName= SUBSTRING(Table1.Email,(CHARINDEX('@',Table1.Email)+1),LEN(Table1.Email) - (CHARINDEX('@',Table1.Email)))
FROM Table1
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다