postgresql returning을 이용해서 업데이트 된 결과를 얻어와 봅시다.
postgresql에서 insert, update, delete를 할 때 정말 insert, delete, update 등이 되었는지 알고 싶습니다. 쿼리를 실행한 결과를 가지고 오고 싶을 때 returning을 쓰는데요. 이를 통해서 불필요한 쿼리를 방지할 수 있습니다. 간단하게 예제를 보면서 알아보겠습니다. 먼저, c 테이블에 필드 a의 값이 11인 레코드를 추가합니다. 추가된 레코드(Row)를 리턴하는데요. 이 레코드에서 어떤 속성을 가져올 것인지를 적어주면 됩니다. 결과는 id가 11이 나왔습니다. 이는 id가 11인 Row가 추가되었다는 것을 의미합니다. 이제, returning id, a를 입력해 보겠습니다. 그러면 어떻게 나올까요? id가 12이고 a가 11이라고 하네요? 이는 속성 id가 ..
코딩/Sql
2023. 3. 13. 22:01
최근댓글