merge
-
[git] Revert "Revert commit"programming/Git 2022. 4. 3. 20:07
git의 revert라는 기능을 이용하면 이전 commit을 되돌릴 수 있다. 그 revert 된 commit들은 merge 되어도 생성되지 않는다. 예를 들어 아래와 같은 commit 내역이 있다. 1번에서 main과 revert-test라는 브랜치가 생겼다. 2번에서 1번의 commit을 revert 했다.(main) 3번에서는 2번에서 revert 된 1번 commit을 가지고 있다.(revert-test) 4번에서 revert-test가 main으로 merge 되었다. 여기서는 revert-test 브랜치에서 있었던 소스는 main에 병합되지 않는다. 5번에서 2번에서 revert 한 내역을 다시 revert 하면 1번에서 revert 된 소스는 다시 추가된다. git을 commit, push&p..
-
[SQL] Oracle Merge Into 사용법programming/SQL 2020. 6. 4. 22:32
오라클에서 테이블에 데이터를 Insert 할 때, 또는 두 개의 테이블을 합칠 때, 이미 테이블에 데이터가 있으면 Update를, 테이블에 데이터가 없으면 Insert를, 하기 위해선 MERGE INTO를 사용할 수 있다. 예를 들어서 아래와 같은 테이블과 데이터들이 있을 때, 아래와 같이 MERGE INTO를 사용할 수 있다. 두 개의 테이블이 없고, 어떤 값들을 직접 비교할 때는 DUAL을 사용해서 데이터를 Insert 할 수 있다.