from sqlalchemy import create_engine
my_conn = create_engine("sqlite:////content/drive/MyDrive/db/my_db.db")
from sqlalchemy.exc import SQLAlchemyError
q="DELETE FROM student WHERE id=5"
try:
r_set=my_conn.execute(q)
except SQLAlchemyError as e:
#print(e)
error = str(e.__dict__['orig'])
print(error)
else:
print("No of Records deleted : ",r_set.rowcount)
Output
No of Records deleted : 1
from sqlalchemy.exc import SQLAlchemyError
q="DELETE from student WHERE class='Four' "
try:
r_set=my_conn.execute(q)
except SQLAlchemyError as e:
#print(e)
error = str(e.__dict__['orig'])
print(error)
else:
print("No of Records deleted : ",r_set.rowcount)
Output
No of Records deleted : 8
We can change the the query to q="DELETE from student1 WHERE class='Four'
and get the error message
error: no such table: student1
from sqlalchemy.exc import SQLAlchemyError
my_data=("Five",)
q="DELETE from student WHERE class=? "
try:
r_set=my_conn.execute(q,my_data)
except SQLAlchemyError as e:
#print(e)
error = str(e.__dict__['orig'])
print(error)
else:
print("No of Records deleted : ",r_set.rowcount)
Output
No of Records deleted : 3
Deleting records using more than 1 column
from sqlalchemy.exc import SQLAlchemyError
my_data=[("Seven"),("Six")]
q="DELETE from student WHERE class=? or class=?"
try:
r_set=my_conn.execute(q,my_data)
except SQLAlchemyError as e:
#print(e)
error = str(e.__dict__['orig'])
print(error)
else:
print("No of Records deleted : ",r_set.rowcount)
Output
No of Records deleted : 17
from sqlalchemy.exc import SQLAlchemyError
q="DELETE from student"
try:
r_set=my_conn.execute(q)
except SQLAlchemyError as e:
#print(e)
error = str(e.__dict__['orig'])
print(error)
else:
print("No of Records deleted : ",r_set.rowcount)
Output
No of Records deleted : 3
All records are only deleted. The structure of the table is not removed.
Author
🎥 Join me live on YouTubePassionate about coding and teaching, I publish practical tutorials on PHP, Python, JavaScript, SQL, and web development. My goal is to make learning simple, engaging, and project‑oriented with real examples and source code.