⊗pyPmDBNU 110 of 129 menu

การอัปเดตข้อมูลด้วยคำสั่ง SQL ใน Python

ตอนนี้มาเรียนรู้การเปลี่ยนแปลงข้อมูลกัน ทำได้ด้วยคำสั่ง 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"

ตัวอย่าง

กำหนดเงินเดือน 400 และอายุ 24 ให้กับผู้ใช้ทุกคนที่มีอายุ 23:

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

โจทย์ฝึกปฏิบัติ

ใช้ข้อมูล (dump) ของตาราง users ที่คุณสร้างไว้ก่อนหน้านี้ นำมันกลับสู่สถานะเดิม

กำหนดอายุ 35 ปีให้กับผู้ใช้ที่มี id เป็น 4

สำหรับทุกคนที่มีเงินเดือน 500 เปลี่ยนเป็น 700

กำหนดอายุ 23 ให้กับพนักงานที่มี id มากกว่า 2 และ น้อยกว่าหรือเท่ากับ 5

ไทย
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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ