⊗pyPmDBNI 108 of 129 menu

Wstawianie rekordów za pomocą zapytania SQL w Pythonie

Nauczmy się teraz dodawać nowe rekordy do tabeli. Robi się to za pomocą polecenia INSERT INTO. Ma ono następującą składnię:

query = "INSERT INTO tabela (pole1, pole2...) VALUES (wartość1, wartość2...)"

Dodajmy teraz nowego użytkownika do naszej tabeli users. Jednak w przypadku wstawiania nowego rekordu nasz kod należy przepisać. Zamiast metody fetchone lub fetchall do obiektu CMySQLCursor stosuje się metodę commit. Jest ona potrzebna do potwierdzenia zmian wprowadzonych przez użytkownika:

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

Wynik wstawienia nie będzie widoczny w konsoli, ale można go sprawdzić w PMA.

Zwróć także uwagę, że przy wstawianiu nie podaje się kolumny id i jej wartości. I to jest poprawne, ponieważ wartość tej kolumny zostanie ustawiona automatycznie przez bazę danych.

Dodaj nowego użytkownika 'user7', 26 lat, wynagrodzenie 300.

Dodaj nowego użytkownika 'user8', 32 lat, wynagrodzenie 1100.

Dodaj nowego użytkownika 'user9', 22 lat, wynagrodzenie 350.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć