📜  sqlite3 更新选择 - SQL (1)

📅  最后修改于: 2023-12-03 15:35:07.630000             🧑  作者: Mango

SQLite3 更新选择 - SQL

当需要修改SQLite3数据库中的数据时,可以使用UPDATE语句。UPDATE语句可以根据指定的条件来更新表中的数据。

更新选择

更新选择的语法如下所示:

UPDATE 表名 SET 列名1 = 新值1,列名2 = 新值2,...WHERE 条件;

在上述语法中:

  • "表名"是要更新的表的名称。
  • "列名"是表中要更新的列的名称。
  • "新值"是要在列中设置的新值。
  • "条件"是指定要更新的记录的条件。

例如:

UPDATE employee SET salary = 5000 WHERE emp_id = 1001;

这个语句将employee表中emp_id为1001的员工的salary列设置为5000。

示例

以下代码演示了如何更新选择SQLite3数据库中的数据,其中有一个包含员工信息的employee表。

import sqlite3

# 连接到SQLite数据库
conn = sqlite3.connect('employee.db')

# 创建一个游标对象
cur = conn.cursor()

# 更新选择数据
cur.execute("UPDATE employee SET salary = 5500 WHERE emp_id = 1002")

# 提交事务
conn.commit()

# 打印更新后的数据
cur.execute("SELECT * FROM employee WHERE emp_id=1002")
row = cur.fetchone()
print(row)

# 关闭游标和连接
cur.close()
conn.close()

在上述示例代码中,我们连接到SQLite数据库并创建了一个游标对象。然后,我们使用UPDATE语句更新选择了employee表中emp_id为1002的员工的薪水。接下来,我们提交了这个更改并使用SELECT语句查询更新后的数据。最后,我们关闭了游标和连接。

更新选择结果如下所示:

(1002, 'John Smith', 'Sales', 5500)

以上代码片段使用markdown格式表示如下:

# SQLite3 更新选择 - SQL

当需要修改SQLite3数据库中的数据时,可以使用UPDATE语句。UPDATE语句可以根据指定的条件来更新表中的数据。

## 更新选择

更新选择的语法如下所示:

```sql
UPDATE 表名 SET 列名1 = 新值1,列名2 = 新值2,...WHERE 条件;

在上述语法中:

  • "表名"是要更新的表的名称。
  • "列名"是表中要更新的列的名称。
  • "新值"是要在列中设置的新值。
  • "条件"是指定要更新的记录的条件。

例如:

UPDATE employee SET salary = 5000 WHERE emp_id = 1001;

这个语句将employee表中emp_id为1001的员工的salary列设置为5000。

示例

以下代码演示了如何更新选择SQLite3数据库中的数据,其中有一个包含员工信息的employee表。

import sqlite3

# 连接到SQLite数据库
conn = sqlite3.connect('employee.db')

# 创建一个游标对象
cur = conn.cursor()

# 更新选择数据
cur.execute("UPDATE employee SET salary = 5500 WHERE emp_id = 1002")

# 提交事务
conn.commit()

# 打印更新后的数据
cur.execute("SELECT * FROM employee WHERE emp_id=1002")
row = cur.fetchone()
print(row)

# 关闭游标和连接
cur.close()
conn.close()

在上述示例代码中,我们连接到SQLite数据库并创建了一个游标对象。然后,我们使用UPDATE语句更新选择了employee表中emp_id为1002的员工的薪水。接下来,我们提交了这个更改并使用SELECT语句查询更新后的数据。最后,我们关闭了游标和连接。

更新选择结果如下所示:

(1002, 'John Smith', 'Sales', 5500)