남아 그러므로 나는 A 열에서 모든 데이터를 원하는CONCAT i가 동일한 테이블에 두 columens 가지고 SQL
abcdef123
:
Column A :abcdef
Column B :12345
내가 원하는 열 값을 대체 할 더하기 B 열의 첫 번째 3 자리 숫자입니다.
큰 시간이 걸렸습니다. 나는 Microsft SQL 서버 Mgt Studio를 사용한다.
어떤 도움을 환영합니다.
감사
남아 그러므로 나는 A 열에서 모든 데이터를 원하는CONCAT i가 동일한 테이블에 두 columens 가지고 SQL
abcdef123
:
Column A :abcdef
Column B :12345
내가 원하는 열 값을 대체 할 더하기 B 열의 첫 번째 3 자리 숫자입니다.
큰 시간이 걸렸습니다. 나는 Microsft SQL 서버 Mgt Studio를 사용한다.
어떤 도움을 환영합니다.
감사
이처럼 간단 :
update table set ColumnA = ColumnA + LEFT(ColumnB, 3)
감사합니다. 완벽하게 일했습니다. –
노력이
set ColumnA=(select CONCAT(ColumnA,LEFT(ColumnB,3)))
고마워요. 많이 감사합니다 –
Use LEFT string function :
DECLARE @colA VARCHAR(100) = 'abcdef'
DECLARE @colB VARCHAR(100) = '12345'
SELECT @colA + LEFT(@colB,3)
고마워요. 나는 가방에 그걸 보관할 것이다. –
Update Table_name SET ColumnA = ColumnA+LEFT(ColumnB,3)
답장을 보내 주셔서 감사합니다. 다른 답변보다 더 많은 가치를 제공한다면 더 좋을 것입니다. 이 경우 다른 사용자가 이미 해당 솔루션을 게시했기 때문에 귀하의 대답은 추가적인 가치를 제공하지 않습니다. 이전 답변이 도움이 되었다면 동일한 정보를 반복하는 대신 투표를해야합니다. –
하십시오 [편집] 지금까지 시도 것을 [보여 질문 ] (http://whathaveyoutried.com). 문제가있는 코드의 윤곽선 (적어도 선호하는 [mcve])을 포함해야합니다. 그런 다음 특정 문제를 해결할 수 있습니다. 또한 [ask]를 읽어야합니다. –
정말 고맙습니다. 내 42949 행이 업데이트되었습니다! –