دورة نصية Python Insert Into Table
- 上一页 MySQL Create Table
- 下一页 MySQL Select
إدراج الجدول
لملء جدول في MySQL، يرجى استخدام جملة "INSERT INTO":
实例
إدراج سجل في جدول "customers":
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() sql = "INSERT INTO customers (name, address) VALUES (%s, %s)" فيال = ("جون", "شارع هاي واي 21") mycursor.execute(sql, val) mydb.commit() print(mycursor.rowcount, "سجل تم إدراجه.")
مهم:لاحظ الجملة mydb.commit()
يجب تعديلها، وإلا لن يتم تغيير الجدول بأي شكل.
إدراج عدة أسطر
لإدراج عدة أسطر في الجدول، يرجى استخدام executemany()
الطريقة.
الرقم الثاني لطريقة executemany() هو قائمة من المجموعات، تحتوي على البيانات التي سيتم إدراجها:
实例
ملء "customers" الجدول بالبيانات:
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() sql = "INSERT INTO customers (name, address) VALUES (%s, %s)" فيال = [ ('بيتر', 'شارع لوستريت 4'), ('أيمي', 'شارع أبل ستي 652'), ('هانا', 'شارع ماونتن 21'), ('مايكل', 'شارع فيلي 345'), ('ساندي', 'شارع او션 بلوفي 2'), ('بيتي', 'شارع جريين جرس 1'), ('ريتشارد', 'شارع سكاي ستي 331'), ('سوزان', 'شارع وون واي 98'), ('فيكي', 'شارع يلو جاردن 2'), ('بن', 'شارع بارك لين 38'), ('ويليام', 'شارع سنترال ستي 954'), ('تشك', 'شارع ماين رود 989'), ('فيوليا', 'شارع سايدوي 1633') ] ميفريكور.اكسكوتيماني(سكل, فيال) mydb.commit() print(mycursor.rowcount, "was inserted.")
获取已插入 ID
您可以通过询问 cursor 对象来获取刚插入的行的 id。
注释:如果插入不止一行,则返回最后插入行的 id。
实例
插入一行,并返回 id:
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() sql = "INSERT INTO customers (name, address) VALUES (%s, %s)" val = ("Michelle", "Blue Village") mycursor.execute(sql, val) mydb.commit() print("1 record inserted, ID:\
- 上一页 MySQL Create Table
- 下一页 MySQL Select