การเพิ่มข้อมูลผ่านคำสั่ง SQL ใน Python

ตอนนี้เรามาเรียนรู้วิธีการเพิ่ม ข้อมูลใหม่ลงในตารางกัน นี่ทำได้โดยใช้ คำสั่ง INSERT INTO ซึ่งมี ไวยากรณ์ดังต่อไปนี้:

pythonquery = "INSERT INTO ตาราง (ฟิลด์1, ฟิลด์2...) VALUES (ค่า1, ค่า2...)"

ลองเพิ่มผู้ใช้ใหม่ลงในตาราง users ของเราดู อย่างไรก็ตาม ในกรณีของการเพิ่มข้อมูลใหม่ โค้ดของเราควรเขียนใหม่ แทนที่การใช้เมธอด fetchone หรือ fetchall กับออบเจ็กต์ CMySQLCursor เราจะใช้เมธอด commit แทน ซึ่งจำเป็นสำหรับการยืนยัน การเปลี่ยนแปลงที่ผู้ใช้ทำ:

pythonquery = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)"
with connection.cursor(dictionary=True) as cursor:
  cursor.execute(query)
  connection.commit()

ผลลัพธ์ของการเพิ่มจะไม่เห็นในคอนโซล แต่สามารถดูได้ใน PMA

นอกจากนี้ โปรดสังเกตว่าในการ เพิ่มข้อมูล จะไม่ได้ระบุคอลัมน์ id และค่าของมัน และนั่นถูกต้อง เพราะ ค่าของคอลัมน์นี้จะถูกตั้งโดยฐานข้อมูล อัตโนมัติ

Задание 1

เพิ่มผู้ใช้ใหม่ 'user7' อายุ 26 ปี เงินเดือน 300

Задание 2

เพิ่มผู้ใช้ใหม่ 'user8' อายุ 32 ปี เงินเดือน 1100

Задание 3

เพิ่มผู้ใช้ใหม่ 'user9' อายุ 22 ปี เงินเดือน 350