⊗pyPmDBNI 108 of 129 menu

Invoegen van records via SQL-query in Python

Laten we nu leren hoe we nieuwe records aan een tabel kunnen toevoegen. Dit wordt gedaan met behulp van de opdracht INSERT INTO. Het heeft de volgende syntaxis:

query = "INSERT INTO tabel (veld1, veld2...) VALUES (waarde1, waarde2...)"

Laten we een nieuwe gebruiker toevoegen aan onze tabel users. Echter, bij het invoegen van een nieuw record moet onze code worden herschreven. In plaats van de methode fetchone of fetchall wordt de methode commit toegepast op het CMySQLCursor-object. Dit is nodig om de door de gebruiker gemaakte wijzigingen te bevestigen:

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

Het resultaat van de invoeging is niet zichtbaar in de console, maar het kan worden bekeken in PMA.

Let ook op het feit dat bij het invoegen de kolom id en zijn waarde niet worden gespecificeerd. En dat is correct, omdat de waarde van deze kolom automatisch door de database wordt ingesteld.

Voeg een nieuwe gebruiker 'user7' toe, 26 jaar oud, salaris 300.

Voeg een nieuwe gebruiker 'user8' toe, 32 jaar oud, salaris 1100.

Voeg een nieuwe gebruiker 'user9' toe, 22 jaar oud, salaris 350.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren