Menyisipkan Catatan Melalui Kueri SQL di Python
Sekarang mari kita belajar menambahkan
catatan baru ke dalam tabel. Ini dilakukan
menggunakan perintah INSERT INTO. Perintah tersebut memiliki
sintaks berikut:
query = "INSERT INTO tabel (kolom1, kolom2...) VALUES (nilai1, nilai2...)"
Mari tambahkan pengguna baru ke dalam tabel
users kita. Namun, dalam kasus penyisipan catatan baru,
kode kita harus ditulis ulang. Alih-alih
menggunakan metode fetchone atau fetchall,
metode commit diterapkan ke objek
CMySQLCursor. Metode ini diperlukan untuk mengonfirmasi
perubahan yang dibuat oleh pengguna:
query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Hasil penyisipan tidak akan terlihat di konsol, tetapi dapat dilihat di PMA.
Perhatikan juga bahwa saat
menyisipkan, kolom id
dan nilainya tidak ditentukan. Dan ini benar, karena
nilai kolom ini akan diatur secara otomatis oleh basis data.
Tambahkan pengguna baru 'user7',
usia 26 tahun, gaji 300.
Tambahkan pengguna baru 'user8',
usia 32 tahun, gaji 1100.
Tambahkan pengguna baru 'user9',
usia 22 tahun, gaji 350.