>

다음과 같은 테이블 열이 있습니다 :

DROP TABLE IF EXISTS #EXAMPLE;
CREATE TABLE #EXAMPLE(DistributionList VARCHAR(250));
INSERT INTO #EXAMPLE
values
('[email protected]; [email protected]; [email protected];'), 
('[email protected]; [email protected];'), 
('[email protected];'), 
('NULL'), 
('[email protected]; [email protected];'), 
('NULL'), 
('[email protected]; [email protected]; [email protected];'), 
('NULL');
SELECT *
FROM   #EXAMPLE;

열의 각 값에서 '[email protected]'을 제거하려면 어떻게합니까?

  • 답변 # 1

    시도 REPLACE

    UPDATE #EXAMPLE 
    SET DistributionList = NULLIF(NULLIF(REPLACE(DistributionList, '[email protected];', ''), ''), ';')
    FROM #EXAMPLE
    WHERE DistributionList like '%[email protected]%'
    
    

관련 자료

  • 이전 angular : NGFOR : 루프가 NG-컨테이너에있을 때 홀수 /조차의 다른 색상
  • 다음 java - mvn pact - publish가 noclassdeffounderror를 발생시키는 이유