how to check if data matches databaes in python sqlite3 code example
Example 1: if exits python sql
for name in ('bar','foo'):
cursor.execute("SELECT rowid FROM components WHERE name = ?", (name,))
data=cursor.fetchall()
if len(data)==0:
print('There is no component named %s'%name)
else:
print('Component %s found with rowids %s'%(name,','.join(map(str, next(zip(*data))))))
Example 2: py sqlite if entry exists
-- Count entries in database
SELECT count(*);
-- Count rows in table
SELECT count(*) FROM peoples;
-- returns the number of rows in this table
-- Count rows with filter
SELECT count(*) FROM peoples WHERE age = 20;
-- returns the number of rows/peoples with an age of 20
-- If none (matching) row is in the specified
-- table it will return 0. So you can
-- check for "if (SQL_return >= 1)"