MySQL INSERT
Jadvalga kiritish
MySQL-da jadvalni to‘ldirish uchun "INSERT INTO" iborasidan foydalaning.
Misol
"Mijozlar" jadvaliga yozuv qo‘shing:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")
Misolni ishga tushirish »
Muhim!: Operatorga e’tibor bering:mydb.commit(). O‘zgartirishlar kiritish talab qilinadi, aks holda jadvalga hech qanday o‘zgartirish kiritilmaydi.
Bir nechta qatorlarni kiritish
Jadvalga bir nechta qatorlar kiritish uchun executemany() usulidan foydalaning.
executemany() usulining ikkinchi parametri siz kiritmoqchi bo‘lgan ma’lumotlarni o‘z ichiga olgan kortejlar ro‘yxati:
Misol
"Mijozlar" jadvalini ma’lumotlar bilan to‘ldiring:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = [
('Peter', 'Lowstreet 4'),
('Amy', 'Apple st 652'),
('Hannah', 'Mountain 21'),
('Michael', 'Valley 345'),
('Sandy', 'Ocean blvd 2'),
('Betty', 'Green Grass 1'),
('Richard', 'Sky st 331'),
('Susan', 'One way 98'),
('Vicky', 'Yellow Garden 2'),
('Ben', 'Park Lane 38'),
('William', 'Central st 954'),
('Chuck', 'Main Road 989'),
('Viola', 'Sideway 1633')
]
mycursor.executemany(sql, val)
mydb.commit()
print(mycursor.rowcount, "was inserted.")
Misolni ishga tushirish »
Kiritilgan identifikatorni oling
Kursor obyektini so‘rash orqali siz kiritgan qatorning identifikatorini olishingiz mumkin.
Eslatma: Agar siz bir nechta qator qo‘shsangiz, oxirgi kiritilgan qatorning identifikatori qaytariladi.
Misol
Bitta qatorni kiriting va identifikatorni qaytaring:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="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:", mycursor.lastrowid)
Misolni ishga tushirish »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
