📅  最后修改于: 2023-12-03 15:18:56.750000             🧑  作者: Mango
MySQL是一种常用的关系型数据库管理系统。在使用Python与MySQL进行交互时,WHERE子句是一个非常重要的概念。WHERE子句是利用在SELECT,UPDATE和DELETE语句中来指定条件的一种机制。本文将介绍Python MySQL-Where子句的用法和示例。
在使用Python与MySQL进行交互之前,需要先安装Python MySQL包。可以通过命令行使用pip命令来安装。如下所示:
pip install mysql-connector-python
在使用Python与MySQL进行交互之前,我们需要先连接到MySQL数据库。可以使用以下代码来连接到MySQL数据库。
import mysql.connector
# 建立连接
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="mydatabase"
)
# 获取游标
mycursor = mydb.cursor()
在SELECT语句中,WHERE子句的作用是筛选出符合指定条件的数据行。以下是一个SELECT语句中WHERE子句的示例。
import mysql.connector
# 建立连接
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="mydatabase"
)
# 获取游标
mycursor = mydb.cursor()
# 执行SELECT语句
mycursor.execute("SELECT * FROM customers WHERE address = 'Park Lane 38'")
# 获取结果
myresult = mycursor.fetchall()
# 输出结果
for x in myresult:
print(x)
在上述代码中,我们查询了所有地址为"Park Lane 38"的客户信息。同样地,我们也可以使用其他比较符号来指定条件,如:>、<、>=、<=、!=等。
在UPDATE语句中,WHERE子句的作用是筛选出符合指定条件的数据行,并对这些数据行进行更新。以下是一个UPDATE语句中WHERE子句的示例。
import mysql.connector
# 建立连接
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="mydatabase"
)
# 获取游标
mycursor = mydb.cursor()
# 执行UPDATE语句
sql = "UPDATE customers SET address = 'Canyon 123' WHERE address = 'Valley 345'"
mycursor.execute(sql)
# 提交更改
mydb.commit()
# 输出结果
print(mycursor.rowcount, "条记录被修改")
在上述代码中,我们更新了地址为"Valley 345"的客户信息的地址为"Canyon 123"。同样地,我们也可以使用其他比较符号来指定条件,如:>、<、>=、<=、!=等。
在DELETE语句中,WHERE子句的作用是筛选出符合指定条件的数据行,并将这些数据行删除。以下是一个DELETE语句中WHERE子句的示例。
import mysql.connector
# 建立连接
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="mydatabase"
)
# 获取游标
mycursor = mydb.cursor()
# 执行DELETE语句
sql = "DELETE FROM customers WHERE address = 'Mountain 21'"
mycursor.execute(sql)
# 提交更改
mydb.commit()
# 输出结果
print(mycursor.rowcount, "条记录被删除")
在上述代码中,我们删除了地址为"Mountain 21"的客户信息。同样地,我们也可以使用其他比较符号来指定条件,如:>、<、>=、<=、!=等。
WHERE子句是Python与MySQL进行交互时非常重要的一个概念。在SELECT,UPDATE和DELETE语句中,我们可以使用WHERE子句来指定条件。在本文中,我们学习了Python MySQL-Where子句的用法和示例,以便程序员们可以更好地学习和使用Python与MySQL进行交互。