librianAI_v1.9 / scripts /clean_db.py
opencode
Deploy stable Inference-API version to v1.9
5afb033
Raw
History Blame Contribute Delete
715 Bytes
import sqlite3
def clean_db():
conn = sqlite3.connect('library_database.db')
cur = conn.cursor()
print("Cleaning Accession_Num from both tables...")
# Strip literal single quotes from Books
cur.execute("UPDATE Books SET Accession_Num = REPLACE(Accession_Num, \"'\", '')")
# Strip literal single quotes from vec_books (if any)
# Note: vec_books doesn't support REPLACE directly on virtual tables,
# so we'll just ensure the join works by cleaning Books.
conn.commit()
# Check first 3
cur.execute("SELECT Accession_Num FROM Books LIMIT 3")
print("New Accession_Num samples:", cur.fetchall())
conn.close()
if __name__ == "__main__":
clean_db()