시작하기무료로 시작하기

여러 레코드 업데이트하기

영상에서 Jason이 설명했듯, 더 많은 레코드를 선택하는 where 절을 사용하면 여러 레코드를 한 번에 업데이트할 수 있어요. 삽입과 달리, 여러 레코드를 업데이트하는 방식은 단일 레코드를 업데이트하는 방식과 완전히 동일합니다(같은 값으로 업데이트하는 경우). 이제 직접 연습해 볼까요?

이번 연습에서 사용할 테이블과 열 이름은 다음과 같습니다: state_fact(테이블), notes(열), census_region_name(열).

이 연습은 강의의 일부입니다

Python으로 배우는 데이터베이스 입문

강의 보기

연습 안내

  • state_fact 테이블의 notes 열을 'The Wild West' 로 업데이트하는 update 구문을 작성하고 stmt 로 저장하세요.
  • state_fact 테이블의 census_region_name 열에 'West' 가 포함된 레코드만 필터링하도록 where 절을 사용하세요.
  • connection 을 통해 stmt_west 를 실행하고, 출력 값을 results 로 저장하세요.
  • 풀이를 실행해 resultsrowcount 를 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Build a statement to update the notes to 'The Wild West': stmt
stmt = update(____).values(____=____)

# Append a where clause to match the West census region records: stmt_west
stmt_west = stmt.____(____ == ____)

# Execute the statement: results
results = connection.execute(____)

# Print rowcount
print(results.rowcount)
코드 편집 및 실행