Python'da SQL Sorgusu ile Kayıt Ekleme
Şimdi bir tabloya yeni kayıtlar eklemeyi
öğrenelim. Bu, INSERT INTO komutu
ile yapılır. Sözdizimi şu şekildedir:
query = "INSERT INTO tablo (alan1, alan2...) VALUES (deger1, deger2...)"
Şimdi users tablomuza yeni bir
kullanıcı ekleyelim. Ancak, yeni bir kayıt
eklerken kodumuzu yeniden yazmamız gerekir.
fetchone veya fetchall
yöntemleri yerine, CMySQLCursor-nesnesine
commit yöntemi uygulanır. Bu,
kullanıcı tarafından yapılan değişiklikleri
onaylamak için gereklidir:
query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Ekleme işleminin sonucu konsolda görülmeyecektir, ancak PMA'da görüntülenebilir.
Ayrıca, ekleme işleminde id
sütununun ve değerinin belirtilmediğine
dikkat edin. Ve bu doğru, çünkü bu sütunun
değeri veritabanı tarafından otomatik
olarak atanacaktır.
'user7' adında yeni bir kullanıcı
ekleyin, 26 yaşında, maaş
300.
'user8' adında yeni bir kullanıcı
ekleyin, 32 yaşında, maaş
1100.
'user9' adında yeni bir kullanıcı
ekleyin, 22 yaşında, maaş
350.