하나의 임시 테이블에서 다른 테이블로 선택하려고합니다. ID가 17 인 경우를 제외하고는 모든 레코드가 그대로 복사됩니다.이 경우 ID가 두 번째 테이블에서 18이되기를 원합니다. 어떻게하면 좋을까요?쿼리의 단일 레코드 변경
-2
A
답변
2
이미 존재하는 두 테이블이 쿼리를 사용하는 경우에 때 ID가 = 17 다음 18 그렇지 ID End`를 그것은 그것을 할 이상한 것 같다
SET IDENTITY_INSERT #t2 ON -- only needed if ID is a Primary Key
INSERT INTO #t2 (
ID
,Column1
,Column2
)
SELECT
CASE
WHEN #t1.ID = 17 THEN 18
ELSE #t1.ID
END AS ID
,#t1.Column1
,#t1.Column2
FROM #t1
SET IDENTITY_INSERT #t2 OFF -- only needed if ID is a Primary Key
0
SELECT *
,CASE WHEN ID=17 THEN 18
ELSE ID
END ID
INTO #temp2
FROM #temp1
+0
테이블의 구조가 동일하면 오류가 발생합니다. 이렇게하면 끝 부분에 추가 필드가 추가됩니다. – Siyual
+0
ID 열이 중복되기 때문에 예, 동의합니다. 그러나 Iam은 테이블의 구조에 익숙하지 않고 왜 내가 별을 사용했는지를 잘 모릅니다. –
관련 문제
- 1. 다른 쿼리의 레코드 삽입
- 2. 단일 SQL 쿼리의 백분율
- 3. 쿼리의 레코드 열을 병합
- 4. 선택 쿼리의 레코드 계산.
- 5. 컬렉션에서 단일 레코드 적용
- 6. 단일 쿼리의 열을 가져
- 7. mysql 쿼리의 레코드 수를 얻으려면
- 8. 합집합 선택 쿼리의 레코드 업데이트
- 9. MySQL 쿼리의 다음 및 이전 레코드 호출
- 10. angularfire2 쿼리의 단일 항목 표시
- 11. Doctrine2로 단일 레코드 선택
- 12. 단일 양식의 여러 레코드
- 13. 여러 그룹의 단일 레코드
- 14. Elm의 레코드 목록에서 단일 레코드 반환
- 15. 여러 쿼리의 출력을 표시하는 단일 양식
- 16. 단일 양식의 단일 테이블에 여러 레코드 삽입
- 17. SPARQL 두 번째 쿼리의 레코드 반환 첫 번째 쿼리의 실행에서 레코드 집합의 레코드가없는 경우
- 18. GUI에서 VBA를 사용하여 액세스합니다. 쿼리의 레코드 집합
- 19. 액티브 레코드 쿼리의 RoR 더블 조건
- 20. Firebase : $ scoping 레코드 자식 쿼리의 배열 배열
- 21. .find 또는 활성 레코드 쿼리의 조건
- 22. 은 쿼리의 활성 레코드 관계에 모두 일치합니다.
- 23. TOP n PERCENT 쿼리의 마지막 레코드 얻기
- 24. aerospike select 쿼리의 레코드 수 제한
- 25. Count 변수에 동적 빌드 쿼리의 레코드 수
- 26. MYSQL 쿼리의 변경 사항을 검색합니다.
- 27. 업데이트 쿼리의 변경 내용 롤백
- 28. Json_encode 내 쿼리의 순서 변경
- 29. ember-data를 사용한 단일 레코드 지속성
- 30. 다른 영역으로 레코드 변경
을,하지만 당신은'케이스를 할 수있는 당신' Select 문을 선택하십시오. – Siyual
새 임시 테이블을 만들거나 기존 테이블에 삽입 하시겠습니까? – Siyual
두 임시 테이블이 이미 있습니까? – arserbin3