通过例子展示python用pymysql查询某表中的某条数据是否存在
时间: 2023-06-01 10:05:13 浏览: 104
在python中使用pymysql往mysql数据库中插入(insert)数据实例
可以使用以下代码查询某表中的某条数据是否存在:
```python
import pymysql
# 连接数据库,创建连接对象
conn = pymysql.connect(host='localhost', user='root', password='123456', database='test')
# 创建游标对象
cursor = conn.cursor()
# 查询数据
sql = "SELECT * FROM `table_name` WHERE `id`=%s"
params = (1,) # 查询id为1的数据
cursor.execute(sql, params)
# 判断数据是否存在
if cursor.fetchone():
print("数据存在")
else:
print("数据不存在")
# 关闭游标和连接
cursor.close()
conn.close()
```
需要注意的是,`params`参数需要传入一个元组,如果只有一个参数也需要在后面加上逗号,否则会被认为是普通的值而报错。另外,使用`fetchone()`方法查询数据,如果查询到数据则返回一个非空的元组,否则返回`None`。
阅读全文