📜  Python MariaDB – 使用 PyMySQL 更新查询

📅  最后修改于: 2022-05-13 01:55:51.744000             🧑  作者: Mango

Python MariaDB – 使用 PyMySQL 更新查询

MariaDB是一个开源数据库管理系统,是 MySQL 的前身。 pymysql 客户端可用于与 MariaDB 进行交互,类似于使用Python的 MySQL。

在本文中我们将研究使用pymysql对数据库表使用 UPDATE 查询的过程。更新用于更改数据库中的现有值。通过使用更新语句,可以更正或更新特定值。它只影响数据而不影响表的结构。此命令提供的基本优点是它可以保持表格准确。

句法 :

UPDATE tablename
SET column_nmae = "new value"
WHERE conditions;

以下程序将帮助您更好地理解这一点。

示例 1:

Python3
import pymysql
  
# Create a connection object
# IP address of the MySQL database server
Host = "localhost"  
  
# User name of the database server
User = "user"       
  
# Password for the database user
Password = ""           
  
database = "GFG"
  
conn  = pymysql.connect(host=Host, user=User, password=Password, database)
  
# Create a cursor object
cur  = conn.cursor()
  
  
query = f"UPDATE PRODUCT SET price = 1400 WHERE PRODUCT_TYPE = 'broadband'"
  
cur.execute(query)
  
#To commit the changes
conn.commit() 
conn.close()


Python3
import pymysql
  
# Create a connection object
conn  = pymysql.connect('localhost', 'user',
                        'password', 'database')
  
# Create a cursor object
cur  = conn.cursor()
  
  
query = f"update PRODUCT set PRODUCT_ID = 'A123' WHERE \
price = 14782 AND PRODUCT_TYPE = 'Voice'"
  
cur.execute(query)
  
# To commit the changes
conn.commit()       
conn.close()


输出 :

前:

在上面的程序中,我们将宽带价格从 1200 更新到 1400。

示例 2:

蟒蛇3

import pymysql
  
# Create a connection object
conn  = pymysql.connect('localhost', 'user',
                        'password', 'database')
  
# Create a cursor object
cur  = conn.cursor()
  
  
query = f"update PRODUCT set PRODUCT_ID = 'A123' WHERE \
price = 14782 AND PRODUCT_TYPE = 'Voice'"
  
cur.execute(query)
  
# To commit the changes
conn.commit()       
conn.close()

输出 :



在上面的程序中,我们将 PRODUCT_ID 更新为A123 WHERE price = 14782 AND PRODUCT_TYPE = 'Voice'。