สมมติว่ามีฐานข้อมูล MySQL ชื่อ 'test' และตาราง employee ที่มี 5 ฟิลด์ ได้แก่ fname, lname, age, gender, และ salary
หากต้องการเพิ่มข้อมูลจาก Tuple object ที่กำหนดดังนี้:
t1=('Steven', 'Assange', 21, 'M', 2001)
เพื่อสร้าง Interface ระหว่าง MySQL และ Python 3 ต้องติดตั้งโมดูล PyMySQL ก่อน จากนั้นตั้งค่าการเชื่อมต่อ:
import PyMySQL
# เปิดการเชื่อมต่อฐานข้อมูล
db = PyMySQL.connect("localhost","root","","test")
# เตรียม cursor object
cursor = db.cursor()
ขั้นตอนถัดไปคือสร้างคำสั่ง Insert โดยใช้ข้อมูลใน Tuple:
sql = "insert into employee values(%s,%s,%d,%s,%d)" % t1
รันคำสั่งนี้ด้วยเมธอด execute() ของ cursor object:
cursor.execute(sql)
หากตรวจสอบเนื้อหาตาราง employee จะพบระเบียนใหม่ถูกเพิ่มเข้าไปแล้ว
แนะนำ: ควรใช้ Parameterized Query แทนการ format string โดยตรง เพื่อความปลอดภัยและป้องกัน SQL Injection