Inserarea înregistrărilor prin interogare SQL în Python
Să învățăm acum cum să adăugăm noi
înregistrări în tabel. Acest lucru se face
folosind comanda INSERT INTO. Ea are
următoarea sintaxă:
query = "INSERT INTO tabel (câmp1, câmp2...) VALUES (valoare1, valoare2...)"
Să adăugăm un nou utilizator în tabelul
nostru users. Cu toate acestea, în cazul
inserării unei noi înregistrări, codul nostru
ar trebui rescris. În loc de metoda
fetchone sau fetchall
se aplică obiectului CMySQLCursor metoda
commit. Este necesară pentru a confirma
modificările efectuate de utilizator:
query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Rezultatul inserării nu va fi vizibil în consolă, dar poate fi văzut în PMA.
De asemenea, observați că la inserare
nu se specifică coloana id
și valoarea acesteia. Și acest lucru este corect, deoarece
valoarea acestei coloane va fi setată automat de către
bază.
Adăugați un nou utilizator 'user7',
26 ani, salariu 300.
Adăugați un nou utilizator 'user8',
32 ani, salariu 1100.
Adăugați un nou utilizator 'user9',
22 ani, salariu 350.