다른 테이블의 두 열이있는 두 열의 동일성을 기반으로 한 SQL 테이블 업데이트

동작

SQL Server 2012를 사용하고 있는데이 문제가 있습니다.

Table1, column 3 (많은 중복 행 포함)을 Table 2, column 3 (c3)의 값으로 업데이트하고 싶습니다. 여기서 Table1.c1 = Table2.c1 및 Table1.c2 = Table2.c2 (Table2에는 모든 항목에 대한 설명이 포함되어 있습니다. row, Table1에는 중복되는 행이 더 많이 있습니다.)

여기에 예가 있습니다

이 쿼리를 시도했지만 작동하지 않습니다.

UPDATE T1
SET c3 = T2.c3
FROM Table1 T1
INNER JOIN Table2 T2
ON T1.c1 = T2.c1 AND T1.c2 = T2.c2

편집하다:

위의 쿼리는 괜찮습니다! 내 열에 보이지 않는 문자열이 있습니다. Xiaoguang Qiao 감사합니다

qxg

쿼리 자체에는 아무런 문제가 없었습니다. 선택하면 첫 번째 확인 데이터가 업데이트됩니다.

SELECT T1.C3, T2.C3
FROM Table1 T1
INNER JOIN Table2 T2
ON T1.c1 = T2.c1 AND T1.c2 = T2.c2

0 행을 반환하면 C1과 C2를 하나씩 확인해야한다고 생각합니다. C1 또는 C2 열에 보이지 않는 공백이있을 수 있습니다. 다음 쿼리 시도

SELECT T1.C1, T2.C1, CASE WHEN T1.C1 = T2.C1 THEN 'Same' ELSE NULL END AS "Same C1",
T1.C2, T2.C2, CASE WHEN T1.C2 = T2.C2 THEN 'Same' ELSE NULL END AS "Same C2"
FROM Table1 AS T1, Table2 T2

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SQL : 서로 다른 테이블의 두 열이 동일한 SELECT

분류에서Dev

두 개의 다른 테이블에서 두 열을 부분적으로 동기화하는 SQL 업데이트

분류에서Dev

SQL 선택-다른 테이블의 ID를 기반으로 동일한 열을 두 번 반환

분류에서Dev

다른 두 테이블의 데이터를 기반으로 한 테이블 업데이트

분류에서Dev

Apache Derby의 열 일치를 기반으로 한 테이블에서 다른 테이블로 SQL 업데이트

분류에서Dev

서로 다른 테이블에있는 두 개의 유사한 값을 기반으로 테이블 만들기

분류에서Dev

동일한 테이블의 공통 열을 기반으로하는 두 쿼리의 SQL 교차

분류에서Dev

동일한 테이블의 서로 다른 두 데이터

분류에서Dev

SQL Server에서 동일한 테이블의 한 열에있는 값을 다른 열로 업데이트

분류에서Dev

두 열을 다른 테이블의 한 열과 비교하는 SQL 쿼리 (및 두 값 가져 오기)

분류에서Dev

SQL-동일한 DOB를 가진 서로 다른 테이블의 두 열에서 행을 찾는 명령

분류에서Dev

SQL : 한 테이블의 두 열을 결합하여 다른 테이블의 한 열과 비교

분류에서Dev

한 테이블의 두 열을 다른 참조 테이블의 열에 결합

분류에서Dev

동일한 열에있는 다른 테이블의 두 열 병합

분류에서Dev

범위를 기반으로 동일한 테이블의 두 개의 다른 열에서 계산

분류에서Dev

다른 테이블의 열 합계를 기반으로 한 테이블에 두 개의 값 설정

분류에서Dev

다른 테이블의 열 합계를 기반으로 한 테이블에 두 개의 값 설정

분류에서Dev

다른 두 테이블을 기반으로 테이블 업데이트

분류에서Dev

SQL-두 테이블을 기반으로하는 식을 사용하여 테이블 열 값 업데이트

분류에서Dev

SQL : 다른 테이블의 개수 결과를 기반으로 한 테이블의 열 업데이트

분류에서Dev

SQL 두 개의 다른 테이블에서 동일한 열 선택

분류에서Dev

녹지 않고 한 테이블의 열 이름과 다른 테이블의 열 값을 기반으로 두 개의 큰 data.tables 병합

분류에서Dev

두 개의 다른 테이블에서 두 개의 열을 곱한 후 최대 값 찾기-SQL

분류에서Dev

두 열의 값이 동일한 두 테이블을 결합하는 SQL

분류에서Dev

테이블의 두 열 값을 다른 테이블의 열로 복사

분류에서Dev

Pandas는 한 테이블의 한 열을 기반으로 두 개의 데이터 프레임을 병합하며 다른 테이블의 두 열 사이에 있습니다.

분류에서Dev

동일한 열 이름을 가진 SQL 쿼리 두 테이블을 하나의 테이블로

분류에서Dev

다른 테이블의 열을 기반으로 테이블 열 업데이트

분류에서Dev

테이블을 확인하고 동일한 테이블에서 일치하는 두 열의 값을 기반으로 tr 내용을 굵게 만듭니다.

Related 관련 기사

  1. 1

    SQL : 서로 다른 테이블의 두 열이 동일한 SELECT

  2. 2

    두 개의 다른 테이블에서 두 열을 부분적으로 동기화하는 SQL 업데이트

  3. 3

    SQL 선택-다른 테이블의 ID를 기반으로 동일한 열을 두 번 반환

  4. 4

    다른 두 테이블의 데이터를 기반으로 한 테이블 업데이트

  5. 5

    Apache Derby의 열 일치를 기반으로 한 테이블에서 다른 테이블로 SQL 업데이트

  6. 6

    서로 다른 테이블에있는 두 개의 유사한 값을 기반으로 테이블 만들기

  7. 7

    동일한 테이블의 공통 열을 기반으로하는 두 쿼리의 SQL 교차

  8. 8

    동일한 테이블의 서로 다른 두 데이터

  9. 9

    SQL Server에서 동일한 테이블의 한 열에있는 값을 다른 열로 업데이트

  10. 10

    두 열을 다른 테이블의 한 열과 비교하는 SQL 쿼리 (및 두 값 가져 오기)

  11. 11

    SQL-동일한 DOB를 가진 서로 다른 테이블의 두 열에서 행을 찾는 명령

  12. 12

    SQL : 한 테이블의 두 열을 결합하여 다른 테이블의 한 열과 비교

  13. 13

    한 테이블의 두 열을 다른 참조 테이블의 열에 결합

  14. 14

    동일한 열에있는 다른 테이블의 두 열 병합

  15. 15

    범위를 기반으로 동일한 테이블의 두 개의 다른 열에서 계산

  16. 16

    다른 테이블의 열 합계를 기반으로 한 테이블에 두 개의 값 설정

  17. 17

    다른 테이블의 열 합계를 기반으로 한 테이블에 두 개의 값 설정

  18. 18

    다른 두 테이블을 기반으로 테이블 업데이트

  19. 19

    SQL-두 테이블을 기반으로하는 식을 사용하여 테이블 열 값 업데이트

  20. 20

    SQL : 다른 테이블의 개수 결과를 기반으로 한 테이블의 열 업데이트

  21. 21

    SQL 두 개의 다른 테이블에서 동일한 열 선택

  22. 22

    녹지 않고 한 테이블의 열 이름과 다른 테이블의 열 값을 기반으로 두 개의 큰 data.tables 병합

  23. 23

    두 개의 다른 테이블에서 두 개의 열을 곱한 후 최대 값 찾기-SQL

  24. 24

    두 열의 값이 동일한 두 테이블을 결합하는 SQL

  25. 25

    테이블의 두 열 값을 다른 테이블의 열로 복사

  26. 26

    Pandas는 한 테이블의 한 열을 기반으로 두 개의 데이터 프레임을 병합하며 다른 테이블의 두 열 사이에 있습니다.

  27. 27

    동일한 열 이름을 가진 SQL 쿼리 두 테이블을 하나의 테이블로

  28. 28

    다른 테이블의 열을 기반으로 테이블 열 업데이트

  29. 29

    테이블을 확인하고 동일한 테이블에서 일치하는 두 열의 값을 기반으로 tr 내용을 굵게 만듭니다.

뜨겁다태그

보관