Унос записа путем SQL упита у Пајтону
Хајде сада да научимо како да додамо нове
записе у табелу. То се ради помоћу
команде 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.