pymysql 判断查询数据是否存在
时间: 2023-10-10 09:12:02 浏览: 425
mysql插入前判断数据是否存在的操作
使用pymysql查询数据时,可以通过判断查询结果是否为空来判断数据是否存在。具体代码如下:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='test', charset='utf8')
# 创建游标
cursor = conn.cursor()
# 查询数据
sql = "SELECT * FROM student WHERE name='Tom'"
cursor.execute(sql)
# 判断数据是否存在
if cursor.fetchone():
print('数据存在')
else:
print('数据不存在')
# 关闭游标和连接
cursor.close()
conn.close()
```
上述代码中,首先连接到数据库,然后创建游标并执行查询语句。接着使用`fetchone()`方法获取查询结果中的第一行数据,如果该结果不为空,则说明数据存在,否则说明数据不存在。最后关闭游标和连接。
阅读全文