⊗pyPmDBNI 108 of 129 menu

Innsetting av poster via SQL-spørring i Python

La oss nå lære å legge til nye poster i en tabell. Dette gjøres ved hjelp av kommandoen INSERT INTO. Den har følgende syntaks:

query = "INSERT INTO tabell (felt1, felt2...) VALUES (verdi1, verdi2...)"

La oss legge til en ny bruker i vår tabell users. Men når vi setter inn en ny post, bør koden vår omskrives. I stedet for metoden fetchone eller fetchall brukes metoden commit på CMySQLCursor-objektet. Den er nødvendig for å bekrefte endringene gjort av brukeren:

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

Resultatet av innsettingen vil ikke være synlig i konsollen, men det kan ses på i PMA.

Vær også oppmerksom på at under innsetting ikke angis kolonnen id og dens verdi. Og det er riktig, siden verdien for denne kolonnen vil bli satt automatisk av databasen.

Legg til en ny bruker 'user7', 26 år gammel, lønn 300.

Legg til en ny bruker 'user8', 32 år gammel, lønn 1100.

Legg til en ny bruker 'user9', 22 år gammel, lønn 350.

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