Python MariaDB – Eliminar consulta usando PyMySQL

DELETE es una consulta SQL, que se utiliza para eliminar una o más entradas de una tabla con una condición determinada. Para conectarnos con el servidor de la base de datos MariaDB con Python, necesitamos importar el cliente pymysql . Después de conectarnos con la base de datos en MySQL, podemos crear tablas en ella y manipularlas.

Sintaxis:

DELETE FROM TABLE_NAME WHERE ATTRIBUTE_NAME = ATTRIBUTE_VALUE

 Ejemplo 1: a continuación se muestra un programa para eliminar una consulta de la tabla en la base de datos.

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"DELETE FROM PRODUCT WHERE PRODUCT_TYPE = 'PRI'"
  
cur.execute(query)
  
# To commit the changes
conn.commit() 
conn.close()

Producción :

Antes Después

En el programa anterior, de la tabla PRODUCTO se elimina una sola consulta de la tabla que tiene el valor de atributo PRODUCT_TYPE PRI .

Ejemplo 2: Veamos otro ejemplo de consultas en una tabla.

Python3

import pymysql
  
# Create a connection object
conn  = pymysql.connect('localhost', 'user',
                        'password', 'database')
  
# Create a cursor object
cur  = conn.cursor()
  
  
query = f"DELETE FROM PRODUCT WHERE price < 2000"
  
cur.execute(query)
  
# To commit the changes
conn.commit()       
conn.close()

Producción :

Antes Después

En el programa anterior, de la tabla PRODUCTO se elimina una sola consulta de la tabla donde el precio es inferior a 2000 .

Publicación traducida automáticamente

Artículo escrito por pratapworkmail y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *