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: