Junior — Middle
How can you verify that a specific field value in a database was successfully updated?
sobes.tech AI
Answer from AI
To verify that a specific field value in the database has been successfully updated, you can:
- Execute an update SQL query (e.g.,
UPDATE) and check the number of affected rows returned by the query execution method. - After updating, run a
SELECTquery to retrieve the current value of the field and compare it with the expected value.
Example in Python using the sqlite3 library:
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# Update the field
cursor.execute("UPDATE users SET age = ? WHERE id = ?", (30, 1))
conn.commit()
# Check the number of updated rows
if cursor.rowcount == 0:
print("Update not performed: record not found.")
else:
# Check the field value
cursor.execute("SELECT age FROM users WHERE id = ?", (1,))
age = cursor.fetchone()[0]
if age == 30:
print("Update successful.")
else:
print("Update failed.")
conn.close()