⊗pyPmDBNI 108 of 129 menu

Indsættelse af poster via SQL-forespørgsel i Python

Lad os nu lære at tilføje nye poster til tabellen. Dette gøres ved hjælp af kommandoen INSERT INTO. Den har følgende syntaks:

query = "INSERT INTO tabel (felt1, felt2...) VALUES (værdi1, værdi2...)"

Lad os tilføje en ny bruger til vores tabel users. Men ved indsættelse af en ny post bør vores kode omskrives. I stedet for metoden fetchone eller fetchall anvendes metoden commit på CMySQLCursor-objektet. Den er nødvendig for at bekræfte de ændringer, brugeren har foretaget:

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

Resultatet af indsættelsen vil ikke være synlig i konsollen, men det kan ses i PMA.

Vær også opmærksom på, at ved indsættelse angives kolonnen id ikke og dens værdi. Og det er korrekt, da værdien af denne kolonne vil blive sat automatisk af databasen.

Tilføj en ny bruger 'user7', 26 år gammel, løn 300.

Tilføj en ny bruger 'user8', 32 år gammel, løn 1100.

Tilføj en ny bruger 'user9', 22 år gammel, løn 350.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis