Docy

Adatmódosítás

Estimated reading: 2 minutes 0 views

Ebben a leírásban bemutatjuk, hogyan módosíthatsz adatokat egy SQLite3 adatbázisban Pythonban, az UPDATE és DELETE parancsok használatával.

Példák:

1. Adat frissítése:

				
					import sqlite3

connection = sqlite3.connect("mydb.db")
cursor = connection.cursor()

# Adat frissítése a "users" táblában
cursor.execute("""
UPDATE users
SET name = ?, email = ?
WHERE id = ?
""", ("John Doe", "johndoe@example.com", 1))

connection.commit()
connection.close()

				
			

Magyarázat:

  • A kód először betölti az SQLite3 modult és kapcsolódik a „mydb.db” adatbázishoz.
  • Létrehoz egy cursor objektumot az SQL parancsok futtatásához.
  • Az UPDATE SQL utasítással frissítjük az adatokat a „users” táblában.
  • WHERE záradék határozza meg, hogy melyik rekordot kell frissíteni.
  • ? jelzők helyére a megadott értékek kerülnek.
  • connection.commit() parancs véglegesíti a változtatásokat.
  • Végül bezárjuk a kapcsolatot az adatbázissal.

2. Adat törlése:

				
					import sqlite3

connection = sqlite3.connect("mydb.db")
cursor = connection.cursor()

# Adat törlése a "users" táblából
cursor.execute("""
DELETE FROM users
WHERE id = ?
""", (1,))

connection.commit()
connection.close()

				
			

Magyarázat:

  • A kód először betölti az SQLite3 modult és kapcsolódik a „mydb.db” adatbázishoz.
  • Létrehoz egy cursor objektumot az SQL parancsok futtatásához.
  • DELETE SQL utasítással törlünk adatot a „users” táblából.
  • WHERE záradék határozza meg, hogy melyik rekordot kell törölni.
  • ? jelző helyére a megadott érték kerül.
  • connection.commit() parancs véglegesíti a változtatásokat.
  • Végül bezárjuk a kapcsolatot az adatbázissal.

De az adatbázisban bármilyen módosítást végre lehet hajtani így SQL módosító lekérdezésekkel.

Leave a Comment

Megosztom ezt a leírást
Tartalom