Kuingiza Rekodi Kupitia Swala la SQL katika Python
Hebu sasa tujifunze jinsi ya kuongeza rekodi
mpya kwenye jedwali. Hii inafanywa kwa kutumia
amri INSERT INTO. Ina sintaksia
ifuatayo:
query = "INSERT INTO jedwali (sehemu1, sehemu2...) VALUES (thamani1, thamani2...)"
Hebu tuingize mtumiaji mpya kwenye jedwali
letu users. Hata hivyo, katika tukio
la kuingiza rekodi mpya, msimbo wetu unapaswa
kuandikwa upya. Badala ya njia fetchone
au fetchall, kwa Kitu cha CMySQLCursor
inatumika njia commit. Inahitajika kwa
kuthibitisha mabadiliko yaliyofanywa na
mtumiaji:
query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Matokeo ya kuingiza hayataonekana kwenye konsoli, lakini yanaweza kutazamwa kwenye PMA.
Aidha, makini kuwa wakati wa kuingiza
hakuonyeshwa safu wima id
na thamani yake. Na hii ni sahihi, kwa sababu
thamani ya safu wima hii itawekwa kiotomatiki
na database.
Ongeza mtumiaji mpya 'user7',
umri 26, mshahara 300.
Ongeza mtumiaji mpya 'user8',
umri 32, mshahara 1100.
Ongeza mtumiaji mpya 'user9',
umri 22, mshahara 350.