Вметнување на записи преку SQL барање во Python

Ајде сега да научиме како да додаваме нови записи во табела. Ова се прави со помош на командата INSERT INTO. Таа има следна синтакса:

pythonquery = "INSERT INTO табела (поле1, поле2...) VALUES (вредност1, вредност2...)"

Ајде во нашата табела users да додадеме нов корисник. Меѓутоа, во случај на вметнување нов запис, нашиот код треба да се преработи. Наместо методот fetchone или fetchall кон CMySQLCursor-објектот се применува методот commit. Тој е потребен за потврда на промените направени од корисникот:

pythonquery = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)"
with connection.cursor(dictionary=True) as cursor:
  cursor.execute(query)
  connection.commit()

Резултатот од вметнувањето нема да се види во конзолата, но може да се види во PMA.

Забележете исто така дека при вметнување не се наведува колоната id и нејзината вредност. И тоа е правилно, бидејќи вредноста на оваа колона ќе ја постави базата автоматски.

Задание 1

Додадете нов корисник 'user7', 26 години, плата 300.

Задание 2

Додадете нов корисник 'user8', 32 години, плата 1100.

Задание 3

Додадете нов корисник 'user9', 22 години, плата 350.