single
Päivitystoiminnot
Pyyhkäise näyttääksesi valikon
Päivitysoperaatiot SQLite-tietokannassa tarkoittavat olemassa olevan datan muokkaamista tietokantataulussa. Näitä operaatioita käytetään tekemään muutoksia olemassa oleviin tietueisiin tiettyjen ehtojen perusteella.
Pääasiallinen SQL-lauseke datan päivittämiseen on UPDATE-lause. Tässä on perusesimerkki:
import sqlite3
conn = sqlite3.connect("my_database.db") # connect to the database
cursor = conn.cursor()
# SQL query to update a specific record in the `articles` table
update_query = "UPDATE articles SET title = 'New Title' WHERE id = 1"
# Execute the SQL query to perform the update
cursor.execute(update_query)
conn.commit() # save the changes to the database
conn.close() # close the connection
Tämä SQL-kysely päivittää tietueen articles-taulussa, korvaten title-kentän arvon "New Title" sillä tietueella, jonka id on 1. Komento cursor.execute(update_query) lähettää SQL-kyselyn tietokantaan, soveltaen muutokset määriteltyyn tietueeseen taulussa.
Useiden tietueiden päivittäminen
Voit päivittää useita tietueita, jotka täyttävät tietyt ehdot, käyttämällä WHERE-ehtoa UPDATE-kyselyssä:
UPDATE articles SET title = "New Title" WHERE author = "John"
Tämä kysely päivittää "title" kaikille tietueille, joissa kirjoittaja on "John Doe".
Useiden sarakkeiden päivittäminen
Voit myös päivittää useita sarakkeita samanaikaisesti määrittelemällä useita sarakemäärityksiä SET-osassa:
UPDATE articles SET title = "New Title", content = "New Content" WHERE id = 1
Tämä kysely päivittää sekä "title" että "content" sille tietueelle, jonka "id" on 1.
f-merkkijonot helpottavat SQL-kyselyitä
f-merkkijonojen käyttö Pythonissa SQL-kyselyiden kirjoittamiseen sqlite3-kirjastossa on erittäin kätevää, sillä se mahdollistaa muuttujien arvojen dynaamisen liittämisen ilman lisämuotoiluoperaatioita. Tämä yksinkertaistaa sekä koodin lukemista että kirjoittamista, koska muuttujat upotetaan suoraan kyselytekstiin.
Voit käyttää muuttujia UPDATE-kyselyissä päivittääksesi dataa dynaamisesti.
new_title = "Updated Title"
record_id = 2
update_query = f"UPDATE articles SET title = '{new_title}' WHERE id = {record_id}"
Tämä kysely päivittää "title" sille tietueelle, jonka "id" vastaa muuttujan record_id arvoa.
Nämä ovat peruskäsitteet päivitysoperaatioiden suorittamiseen SQLite-tietokannassa Pythonilla. Voit mukauttaa UPDATE-kyselyitäsi muokataksesi tiettyjä tietoja tietokannassasi tarpeen mukaan.
Swipe to start coding
Kirjoita SQL-kysely päivittääksesi käyttäjän sähköpostiosoitteen users-taulussa. Muuta email-kentän arvoksi 'new@gmail.com' sille riville, jonka id on 1.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme