⊗pyPmDBNU 110 of 129 menu

Python에서 SQL 쿼리로 레코드 업데이트하기

이제 레코드를 변경하는 방법을 배워봅시다. 이는 UPDATE 명령어를 사용하여 수행됩니다. 이 명령어의 구문은 다음과 같습니다:

query = "UPDATE 테이블명 SET 필드 = 값 WHERE 조건" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

UPDATE 명령어를 사용할 때는 반드시 commit 메서드를 적용해야 합니다:

with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

주의하세요. 쿼리에 WHERE 블록을 지정하지 않으면 업데이트 시 모든 기존 레코드가 새 레코드로 대체됩니다.

예시

사용자의 나이와 급여를 변경해 봅시다:

query = "UPDATE users SET age=20, salary=800 WHERE id=1"

예시

나이가 23인 모든 사용자의 급여를 400으로, 나이를 24로 설정합시다:

query = "UPDATE users SET age=24, salary=300 WHERE age=23"

실습 과제

이전에 생성한 users 테이블 덤프를 사용하여 해당 테이블을 원래 상태로 되돌리세요.

id4인 사용자의 나이를 35세로 설정하세요.

급여가 500인 모든 직원의 급여를 700으로 변경하세요.

id2보다 크고 5 이하인 직원의 나이를 23세로 설정하세요.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부