Seguimos con la serie de SQLite con Pyton:
https://fragmentosdecodigo.home.blog/2020/12/09/introduccion-a-sqlite-con-python/
https://fragmentosdecodigo.home.blog/2020/12/09/primary-key-con-sqlite-en-python/
https://fragmentosdecodigo.home.blog/2020/12/09/campos-auto-incrementables-en-sqlite-con-python/
https://fragmentosdecodigo.home.blog/2020/12/09/clausula-unique-en-sqlite-con-python/
Creamos un nuevo archivo llamado sqlite8.py y reutilizamos la BD «AdministracionAlumnos3» (creada en la entrada anterior) para ejecutar las siguientes sentencias:
import sqlite3
conexion=sqlite3.connect("AdministracionAlumnos3")
cursor = conexion.cursor()
#SELECT CON WHERE
cursor.execute("SELECT * FROM CURSOS WHERE nombre_curso = 'Java'") #case sensitive
loscursos=cursor.fetchall()
print(loscursos)
conexion.commit()
conexion.close()
El resultado:

Agregramos un UPDATE y ejecutamos nuevamente el SELECT:
import sqlite3
conexion=sqlite3.connect("AdministracionAlumnos3")
cursor = conexion.cursor()
#UPDATE CON WHERE
cursor.execute("UPDATE CURSOS SET cupos_curso=87 WHERE nombre_curso = 'Java'")
#SELECT CON WHERE
cursor.execute("SELECT * FROM CURSOS WHERE nombre_curso = 'Java'") #case sensitive
loscursos=cursor.fetchall()
print(loscursos)
conexion.commit()
conexion.close()
El resultado:

Ahora realizamos un DELETE y hacemos el SELECT nuevamente:
import sqlite3
conexion=sqlite3.connect("AdministracionAlumnos3")
cursor = conexion.cursor()
#UPDATE CON WHERE
#cursor.execute("UPDATE CURSOS SET cupos_curso=87 WHERE nombre_curso = 'Java'")
#DELETE CON WHERE
cursor.execute("DELETE FROM CURSOS WHERE nombre_curso = 'Java'")
#SELECT CON WHERE
cursor.execute("SELECT * FROM CURSOS WHERE nombre_curso = 'Java'") #case sensitive
loscursos=cursor.fetchall()
print(loscursos)
conexion.commit()
conexion.close()
El resultado:

