중첩 된 하위 쿼리를 사용하여 테이블 업데이트

Jacob Lindberg Sørensen

다른 테이블의 정보를 사용하여 테이블 중 하나를 업데이트하려는 두 개의 테이블이 있습니다.

create table CUSTOMER
(CID number(6),
First_Name varchar2(12),
Last_Name varchar2(12),
Category varchar2(7),
Balance_Due number(4,2),
SponsorID number(6),
CONSTRAINT pkCID PRIMARY KEY (CID),
CONSTRAINT fkCUSTOMER foreign key (sponsorID) references customer);

그리고 업데이트하려는 테이블 :

create table BOOK_COPY
(Copy_Num number(5),
Bookid  number(5),
out_to_CID number(6),
Date_Out date,
Date_Due date,
Held_Until date,
held_for_CID number(6),
CONSTRAINT PKCOPY PRIMARY KEY (Copy_Num,Bookid),
CONSTRAINT FKCID FOREIGN KEY (out_to_CID) references CUSTOMER (CID),
CONSTRAINT FKHeld FOREIGN KEY (held_for_CID) references CUSTOMER (CID),
CONSTRAINT FKBookid FOREIGN KEY (Bookid) references BOOK (Bookid));

내가하고 싶은 것은 BOOK_COPY를 업데이트하는 것이므로 date_due = Date_out + 90 where category = faculty

또한 케이스를 사용하여 하나 이상의 카테고리를 업데이트하고 싶습니다.

내 명세서에 "where category = 'faculty'"절이 없으면 업데이트 할 수 있습니다. 하지만 고객 테이블을 가져 오려고하면 구문 오류가 발생합니다.

고든 리노 프

카테고리별로 기간을 다르게 설정하려면 다음을 제안합니다.

update book_copy b
    set date_due = (case (select category from customer c where c.cid= b.out_to_cid)
                        when 'faculty' then date_out + 90
                        when 'administrator' then date_out + 120
                        when 'student' then date_out - 10
                        else date_due
                    end);

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

중첩 된 하위 쿼리를 사용하여 테이블 업데이트

분류에서Dev

ArrayFilters를 사용하여 MongoDB의 중첩 된 하위 문서 업데이트

분류에서Dev

중첩 된 후크를 사용하여 상태 업데이트

분류에서Dev

PHP를 사용하여 MySQL 테이블에 중첩 된 XML

분류에서Dev

React Hooks를 사용하여 중첩 된 객체의 값 업데이트

분류에서Dev

단일 테이블에 대해 중첩 된 하위 쿼리 방지

분류에서Dev

$ set를 사용하여 업데이트 기능을 사용하여 중첩 된 문서를 업데이트하면 "위치 연산자가 쿼리에서 필요한 일치 항목을 찾지 못했습니다."라는 결과가 나타납니다.

분류에서Dev

Angular를 사용하여 중첩 된 축소 가능 테이블 만들기

분류에서Dev

선택 쿼리를 사용하여 테이블 업데이트

분류에서Dev

조인 된 테이블의 값을 사용하여 단일 테이블에 대한 MySQL 업데이트 쿼리

분류에서Dev

쿼리에서 계산 된 필드를 사용하여 테이블 업데이트

분류에서Dev

하나의 중첩 된 쿼리를 사용하여 기록 테이블에서 가장 운이 좋은 플레이어를 모두 찾습니다.

분류에서Dev

렌즈를 사용하여 임의로 중첩 된 데이터 구조를 기능적으로 업데이트

분류에서Dev

다른 수준에서 위치 필터를 사용하여 중첩 된 개체 업데이트-MongoDb 업데이트

분류에서Dev

LUA 스크립트를 사용하여 중첩 된 Lua 테이블을 반복하는 방법

분류에서Dev

lodash를 사용하여 중첩 된 객체 배열을 업데이트하는 방법

분류에서Dev

FormUrlEncodedContent를 사용하여 JSON 본문의 중첩 된 값을 업데이트하는 방법?

분류에서Dev

pyspark를 사용하여 구조체의 중첩 된 열에서 값을 업데이트하는 방법

분류에서Dev

findIndex를 사용하여 객체의 깊이 중첩 된 배열에서 성능 찾기 및 업데이트

분류에서Dev

키가 무작위 인 Firebase 실시간 데이터베이스를 사용하여 하위 항목의 중첩 된 값 쿼리

분류에서Dev

중첩 된 몽고 객체를 업데이트하는 방법

분류에서Dev

중첩 된 protobuf 필드를 업데이트하는 방법

분류에서Dev

Ember.js를 업데이트하지 않는 중첩 된 뷰

분류에서Dev

인덱스를 모르고 중첩 된 배열 항목을 업데이트하는 쿼리

분류에서Dev

OPENQUERY를 사용하여 연결된 서버의 테이블 업데이트

분류에서Dev

결합 된 열에서 SELECT를 사용하여 테이블 업데이트

분류에서Dev

중첩 된 하위 개체의 키 또는 필드를 사용하여 Firebase 데이터를 쿼리 하시겠습니까?

분류에서Dev

하위 테이블에서 조인을 사용하여 쿼리 업데이트

분류에서Dev

중첩 된 foreach를 사용하여 데이터 그룹화

Related 관련 기사

  1. 1

    중첩 된 하위 쿼리를 사용하여 테이블 업데이트

  2. 2

    ArrayFilters를 사용하여 MongoDB의 중첩 된 하위 문서 업데이트

  3. 3

    중첩 된 후크를 사용하여 상태 업데이트

  4. 4

    PHP를 사용하여 MySQL 테이블에 중첩 된 XML

  5. 5

    React Hooks를 사용하여 중첩 된 객체의 값 업데이트

  6. 6

    단일 테이블에 대해 중첩 된 하위 쿼리 방지

  7. 7

    $ set를 사용하여 업데이트 기능을 사용하여 중첩 된 문서를 업데이트하면 "위치 연산자가 쿼리에서 필요한 일치 항목을 찾지 못했습니다."라는 결과가 나타납니다.

  8. 8

    Angular를 사용하여 중첩 된 축소 가능 테이블 만들기

  9. 9

    선택 쿼리를 사용하여 테이블 업데이트

  10. 10

    조인 된 테이블의 값을 사용하여 단일 테이블에 대한 MySQL 업데이트 쿼리

  11. 11

    쿼리에서 계산 된 필드를 사용하여 테이블 업데이트

  12. 12

    하나의 중첩 된 쿼리를 사용하여 기록 테이블에서 가장 운이 좋은 플레이어를 모두 찾습니다.

  13. 13

    렌즈를 사용하여 임의로 중첩 된 데이터 구조를 기능적으로 업데이트

  14. 14

    다른 수준에서 위치 필터를 사용하여 중첩 된 개체 업데이트-MongoDb 업데이트

  15. 15

    LUA 스크립트를 사용하여 중첩 된 Lua 테이블을 반복하는 방법

  16. 16

    lodash를 사용하여 중첩 된 객체 배열을 업데이트하는 방법

  17. 17

    FormUrlEncodedContent를 사용하여 JSON 본문의 중첩 된 값을 업데이트하는 방법?

  18. 18

    pyspark를 사용하여 구조체의 중첩 된 열에서 값을 업데이트하는 방법

  19. 19

    findIndex를 사용하여 객체의 깊이 중첩 된 배열에서 성능 찾기 및 업데이트

  20. 20

    키가 무작위 인 Firebase 실시간 데이터베이스를 사용하여 하위 항목의 중첩 된 값 쿼리

  21. 21

    중첩 된 몽고 객체를 업데이트하는 방법

  22. 22

    중첩 된 protobuf 필드를 업데이트하는 방법

  23. 23

    Ember.js를 업데이트하지 않는 중첩 된 뷰

  24. 24

    인덱스를 모르고 중첩 된 배열 항목을 업데이트하는 쿼리

  25. 25

    OPENQUERY를 사용하여 연결된 서버의 테이블 업데이트

  26. 26

    결합 된 열에서 SELECT를 사용하여 테이블 업데이트

  27. 27

    중첩 된 하위 개체의 키 또는 필드를 사용하여 Firebase 데이터를 쿼리 하시겠습니까?

  28. 28

    하위 테이블에서 조인을 사용하여 쿼리 업데이트

  29. 29

    중첩 된 foreach를 사용하여 데이터 그룹화

뜨겁다태그

보관