mysql数据库删除一条记录
时间: 2023-08-02 10:07:06 浏览: 51
要从 MySQL 数据库中删除一条记录,你可以使用 DELETE 语句。以下是一个示例代码:
```python
import mysql.connector
# 建立数据库连接
cnx = mysql.connector.connect(
host="localhost",
user="your_username",
password="your_password",
database="your_database"
)
# 创建游标对象
cursor = cnx.cursor()
# 执行删除语句
delete_query = "DELETE FROM your_table WHERE id = %s" # 假设你要删除的记录的主键是 id
record_id = 1 # 假设你要删除的记录的主键值是 1
cursor.execute(delete_query, (record_id,))
# 提交更改
cnx.commit()
# 关闭游标和数据库连接
cursor.close()
cnx.close()
```
在这个示例中,你需要将 `your_username`、`your_password`、`your_database`、`your_table` 替换为你自己的数据库信息。`DELETE FROM your_table WHERE id = %s` 是删除语句的基本形式,其中 `%s` 是一个占位符,用于传递要删除的记录的主键值。在 `cursor.execute()` 方法中,我们传递了主键值作为参数,以便将其与占位符进行匹配。
请注意,在执行删除操作后,你需要调用 `cnx.commit()` 来提交更改,以确保删除操作生效。最后,记得关闭游标(`cursor.close()`)和数据库连接(`cnx.close()`)。