아래 열거 된 두 개의 열이있는 두 개의 테이블을 다루고 있습니다.단일 열의 모든 행을 업데이트하십시오.
표 1 : table_snapshot account_no | balance_due
표 2 : 테이블 지급 됨 account_no | post_balance |
ALTER TABLE table_paid ADD delta_balance number(18);
내가 1 사이의 균형의 차이와 함께 새 열 (delta_balance)를 업데이트하려면 다음 쿼리를 사용하려고 해요 :
delta_balance 나는 다음과 같은 명령을 사용하여 표 2에 세 번째 열을 추가 2. 참고로 table_paid는 table_snapshot의 하위 집합입니다. i, 즉 테이블 2는 테이블 1에있는 계정이 몇 개 밖에 없습니다. SQL 문이 제대로 종료되지 않았습니다. 내가 사용하는 쿼리는 다음과 같습니다.UPDATE table_paid
SET table_paid.delta_balance = table_paid.post_balance - table_snapshot.balance_due
from table_paid, table_snapshot
WHERE table_paid.account_no = table_snapshot.account_no;
누군가 내 쿼리를 수정할 수 있으면 감사합니다.
감사합니다.
초심자.
우수 .. 자세한 정보 주셔서 감사합니다! – novice