Вметнување на записи преку SQL барање во Python
Ајде сега да научиме како да додаваме нови
записи во табела. Ова се прави со помош на
командата INSERT INTO. Таа има
следна синтакса:
query = "INSERT INTO табела (поле1, поле2...) VALUES (вредност1, вредност2...)"
Ајде во нашата табела users да додадеме
нов корисник. Меѓутоа, во случај на вметнување нов
запис, нашиот код треба да се преработи. Наместо
методот fetchone или fetchall
кон CMySQLCursor-објектот се применува методот
commit. Тој е потребен за потврда на
промените направени од корисникот:
query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Резултатот од вметнувањето нема да се види во конзолата, но може да се види во PMA.
Забележете исто така дека при
вметнување не се наведува колоната id
и нејзината вредност. И тоа е правилно, бидејќи
вредноста на оваа колона ќе ја постави базата
автоматски.
Додадете нов корисник 'user7',
26 години, плата 300.
Додадете нов корисник 'user8',
32 години, плата 1100.
Додадете нов корисник 'user9',
22 години, плата 350.