Python SQLite 更新表
在任何数据库上的UPDATE操作都意味着修改一个或多个表的记录值,这些记录在数据库中已经存在。你可以使用UPDATE语句更新SQLite中现有记录的值。
要更新特定的记录,你需要同时使用WHERE子句。
语法
以下是SQLite中UPDATE语句的语法– 1.
例子
假设我们使用以下查询创建了一个名为CRICKETERS的表-
如果我们使用INSERT语句在其中插入5条记录,如 −
以下声明修改了板球运动员的年龄,他的名字是 Shikhar \:
如果你检索FIRST_NAME为Shikhar的记录,你会发现年龄值已被改为45岁。
如果你没有使用WHERE子句,所有记录的值都会被更新。下面的UPDATE语句将CRICKETERS表中的所有记录的年龄增加了1 –
如果你使用SELECT命令检索表的内容,你可以看到更新的值为 −
使用python更新现有记录
要将记录添加到SQLite数据库的现有表格中-
- 导入sqlite3包。
-
使用 connect()方法创建一个连接对象,将数据库的名称作为参数传给它。
-
cursor() 方法返回一个游标对象,你可以用它与SQLite3通信。通过在(上面创建的)Connection对象上调用cursor()对象来创建一个游标对象。
-
然后,在游标对象上调用execute()方法,将一个UPDATE语句作为参数传递给它。
例子
如下面的Python示例,创建一个名为EMPLOYEE的表,在其中插入5条记录,并将所有男性员工的年龄增加1 −