MySQL에 아직없는 경우 한 테이블의 행을 다른 테이블에 삽입

이지 84

테이블 B에 날짜가 없을 때 테이블 A의 날짜를 테이블 B에 삽입하려고합니다. NOT EXISTS 함수를 사용했지만 원하는대로 날짜가 채워지지 않는 것 같습니다.

추가 컨텍스트를 제공하기 위해 테이블 ​​B는 총계정 원장으로, 하루에 0 개 또는 여러 개의 거래를 가질 수 있으며, 테이블 A는 총계정 원장에 거래가 있었는지 여부에 관계없이 매일 하나의 항목이있는 대차 대조표입니다.

내가 사용한 SQL 코드는 다음과 같습니다.

INSERT INTO gl_account_type_descriptions 
  (Company_Name, `Account ID`, `Date`)
SELECT Company_Name,
       `Account ID`,
       `Date`
FROM all_balance_sheet
WHERE NOT EXISTS (
  SELECT DISTINCT Company_Name, Account ID`, `Date`
  FROM gl_account_type_descriptions
  )
카밀 고시 민스키

NOT EXISTS부품 내부에 조건이 없습니다 .

INSERT INTO gl_account_type_descriptions 
  (Company_Name, `Account ID`, `Date`)
SELECT Company_Name, `Account ID`, `Date`
FROM all_balance_sheet AS bal
WHERE NOT EXISTS (
  SELECT Company_Name, `Account ID`, `Date`
  FROM gl_account_type_descriptions AS acc
  WHERE bal.Company_name = acc.Company_name
    AND bal.`Account ID` = acc.`Account ID`
    AND bal.`Date` = acc.`Date`
  )

DISTINCT필요하지 않고 쿼리 속도를 늦출 수 있으므로 불필요한 절도 제거했습니다 .

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 테이블을 삽입하는 동안 한 테이블에서 열 / 행의 Oracle 트리거 변경 값

분류에서Dev

한 테이블의 행을 MYSQL의 다른 테이블에 삽입하는 방법

분류에서Dev

한 테이블의 Foreach ID, 다른 테이블에 행 삽입

분류에서Dev

다른 테이블의 한 테이블에 값을 삽입하는 방법

분류에서Dev

한 테이블에서 다른 테이블로 행을 삽입하지만 중복이없는 행만 삽입

분류에서Dev

한 테이블의 데이터가 아직 존재하지 않는 경우에만 다른 테이블에 삽입

분류에서Dev

특정 행이 다른 테이블에 존재하지 않는 경우 한 테이블에 MySQL 조건부 삽입

분류에서Dev

일치하는 경우 Table 1의 columnA 값을 다른 테이블에 삽입

분류에서Dev

다른 테이블에 레코드가없는 경우 한 테이블에 삽입

분류에서Dev

테이블의 한 열 값을 다른 테이블의 다른 열에 삽입

분류에서Dev

다른 테이블과 동일한 값이있는 경우에만 새 SQL 행 삽입

분류에서Dev

MySQL에서 세 번째 테이블을 업데이트 할 때 한 테이블의 여러 레코드를 다른 테이블에 삽입하는 방법

분류에서Dev

하나의 값이 다른 테이블에없는 경우 테이블에 삽입 하시겠습니까?

분류에서Dev

선택한 다른 테이블을 기반으로 테이블의 열에 값을 삽입하는 방법

분류에서Dev

각 필드를 사용하여 한 테이블의 값을 다른 테이블에 삽입하는 방법

분류에서Dev

다른 테이블에서 선택한 여러 행 값을 새 테이블에 삽입하는 방법

분류에서Dev

테이블의 여러 행을 다른 테이블의 하나의 고유 한 행에 삽입

분류에서Dev

다른 테이블의 열을 다른 테이블에 삽입

분류에서Dev

MySQL : 한 테이블에서 다른 테이블로 값을 삽입하는 방법이 있습니까?

분류에서Dev

새 테이블의 여러 행에 동일한 행의 다른 값을 삽입하는 방법

분류에서Dev

SQL 테이블에 새 행을 삽입하는 올바른 방법이지만 쌍이없는 경우에만

분류에서Dev

다른 셀에 특정 값이있는 경우 한 테이블의 값만 다른 테이블의 행으로 보내는 버튼을 만드는 방법

분류에서Dev

한 테이블의 열 값이 MySQL을 사용하는 다른 테이블과 동일한 경우에만 두 테이블에서 데이터를 반환하는 방법은 무엇입니까?

분류에서Dev

테이블 A에 삽입 한 후 테이블 C의 값을 테이블 B에 삽입하는 트리거

분류에서Dev

한 테이블에서 다른 테이블로 기존 테이블에 특정 열과 데이터 행을 삽입하는 방법은 무엇입니까?

분류에서Dev

C #의 다른 매개 변수를 사용하여 mysql의 한 테이블에서 다른 테이블로 값을 삽입하는 방법

분류에서Dev

MYSQL 값이 존재하지 않는 경우 다른 테이블에 값 삽입

분류에서Dev

MySQL : 테이블의 각 행에 대해 다른 테이블의 한 행을 변경합니다.

분류에서Dev

다른 테이블의 각 ID에 대해 하나의 테이블에 여러 행을 삽입하는 방법

Related 관련 기사

  1. 1

    다른 테이블을 삽입하는 동안 한 테이블에서 열 / 행의 Oracle 트리거 변경 값

  2. 2

    한 테이블의 행을 MYSQL의 다른 테이블에 삽입하는 방법

  3. 3

    한 테이블의 Foreach ID, 다른 테이블에 행 삽입

  4. 4

    다른 테이블의 한 테이블에 값을 삽입하는 방법

  5. 5

    한 테이블에서 다른 테이블로 행을 삽입하지만 중복이없는 행만 삽입

  6. 6

    한 테이블의 데이터가 아직 존재하지 않는 경우에만 다른 테이블에 삽입

  7. 7

    특정 행이 다른 테이블에 존재하지 않는 경우 한 테이블에 MySQL 조건부 삽입

  8. 8

    일치하는 경우 Table 1의 columnA 값을 다른 테이블에 삽입

  9. 9

    다른 테이블에 레코드가없는 경우 한 테이블에 삽입

  10. 10

    테이블의 한 열 값을 다른 테이블의 다른 열에 삽입

  11. 11

    다른 테이블과 동일한 값이있는 경우에만 새 SQL 행 삽입

  12. 12

    MySQL에서 세 번째 테이블을 업데이트 할 때 한 테이블의 여러 레코드를 다른 테이블에 삽입하는 방법

  13. 13

    하나의 값이 다른 테이블에없는 경우 테이블에 삽입 하시겠습니까?

  14. 14

    선택한 다른 테이블을 기반으로 테이블의 열에 값을 삽입하는 방법

  15. 15

    각 필드를 사용하여 한 테이블의 값을 다른 테이블에 삽입하는 방법

  16. 16

    다른 테이블에서 선택한 여러 행 값을 새 테이블에 삽입하는 방법

  17. 17

    테이블의 여러 행을 다른 테이블의 하나의 고유 한 행에 삽입

  18. 18

    다른 테이블의 열을 다른 테이블에 삽입

  19. 19

    MySQL : 한 테이블에서 다른 테이블로 값을 삽입하는 방법이 있습니까?

  20. 20

    새 테이블의 여러 행에 동일한 행의 다른 값을 삽입하는 방법

  21. 21

    SQL 테이블에 새 행을 삽입하는 올바른 방법이지만 쌍이없는 경우에만

  22. 22

    다른 셀에 특정 값이있는 경우 한 테이블의 값만 다른 테이블의 행으로 보내는 버튼을 만드는 방법

  23. 23

    한 테이블의 열 값이 MySQL을 사용하는 다른 테이블과 동일한 경우에만 두 테이블에서 데이터를 반환하는 방법은 무엇입니까?

  24. 24

    테이블 A에 삽입 한 후 테이블 C의 값을 테이블 B에 삽입하는 트리거

  25. 25

    한 테이블에서 다른 테이블로 기존 테이블에 특정 열과 데이터 행을 삽입하는 방법은 무엇입니까?

  26. 26

    C #의 다른 매개 변수를 사용하여 mysql의 한 테이블에서 다른 테이블로 값을 삽입하는 방법

  27. 27

    MYSQL 값이 존재하지 않는 경우 다른 테이블에 값 삽입

  28. 28

    MySQL : 테이블의 각 행에 대해 다른 테이블의 한 행을 변경합니다.

  29. 29

    다른 테이블의 각 ID에 대해 하나의 테이블에 여러 행을 삽입하는 방법

뜨겁다태그

보관