Devdit
 

Python เพิ่มข้อมูลทีละหลายข้อมูล ฐานข่อมูล MySQL

1.5K

สอนเขียนภาษา Python สร้างโค้ดเพิ่มข้อมูลทีละหลายข้อมูล ด้วยคำสั่ง INSERT INTO อันเดียว โดยเพิ่มข้อมูลลงฐานข่อมูล MySQL โดยใช้คำสั่ง executemany สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง Python เพิ่มข้อมูลทีละหลายข้อมูล ฐานข่อมูล MySQL

import mysql.connector

cnx = mysql.connector.connect(user='root', password='', host='127.0.0.1', database='db_example')

sql = ' INSERT INTO test (name, surname) VALUES (%s, %s) '
data = [("Python", "A"),("MySQL", "B"),("SQL", "C")]
cur = cnx.cursor()
cur.executemany( sql, data )
cnx.commit()

print( cur.rowcount, 'was insert' )

cnx.close()

คำอธิบาย

1. สร้างคำสั่ง SQL INSERT INTO ด้วยตัวแปร sql

2. สร้างตัวแปร data เก็บข้อมูลชนิด Tuples

3. สร้าง cursor เพื่อรันคำสั่ง executemany โดยระบุค่า argument คือ คำสั่ง sql และข้อมูลที่จะบันทึกลง 

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ