En este artículo, actualizaremos todos los valores de una columna específica de una tabla SQLite dada usando Python. Para actualizar todas las columnas de una tabla en particular en SQL, usamos la consulta UPDATE. La declaración UPDATE en SQL se usa para actualizar los datos de una tabla existente en la base de datos. Podemos actualizar columnas individuales, así como múltiples columnas usando la instrucción UPDATE según nuestro requisito.
Sintaxis:
ACTUALIZAR table_name
SET column_name=valor;
Vamos a crear una tabla y luego realizar operaciones de actualización en ella.
Python3
# importing sqlite module import sqlite3 # create connection to the database my_database connection = sqlite3.connect('my_database.db') # create table named address of customers # with 4 columns id,name age and address connection.execute('''CREATE TABLE ship (ship_id INT, ship_name \ TEXT NOT NULL, ship_destination CHAR(50) NOT NULL); ''') print("Ship table created successfully") # close the connection connection.close()
Producción:
Ship table created successfully
Ejemplo 1:
Programa Python para insertar registros y realizar consultas de actualización. Aquí actualizamos todos los datos en la columna ship_name a manoji.
Python3
# import sqlite module database import sqlite3 # create connection to the database # my_database connection = sqlite3.connect('my_database.db') # insert query to insert values connection.execute("INSERT INTO ship VALUES (1, 'tata-hitachi','noida' )") connection.execute("INSERT INTO ship VALUES (2, 'tata-mumbai','mumbai' )") connection.execute("INSERT INTO ship VALUES (3, 'tata-express','hyderabad' )") # query to display all data in the table cursor = connection.execute("SELECT * from ship") print("before updation") # display row by row for row in cursor: print(row) # query to update all data in ship_name # column to manoji connection.execute("UPDATE ship set ship_name='manoji'") print("After updation") # display row by row cursor = connection.execute("SELECT * from ship") for row in cursor: print(row) # close the connection connection.close()
Producción:
Ejemplo 2:
En este programa, primero insertamos datos y luego actualizamos todos los datos en ship_address a Delhi en la misma tabla.
Python3
# import sqlite module database import sqlite3 # create connection to the database # my_database connection = sqlite3.connect('my_database.db') # insert query to insert values connection.execute("INSERT INTO ship VALUES (1, 'tata-hitachi','noida' )") connection.execute("INSERT INTO ship VALUES (2, 'tata-mumbai','mumbai' )") connection.execute("INSERT INTO ship VALUES (3, 'tata-express','hyderabad' )") # query to display all data in the table cursor = connection.execute("SELECT * from ship") print("before updation of ship address") # display row by row for row in cursor: print(row) # query to update all data in ship_address connection.execute("UPDATE ship set ship_destination='delhi'") print("After updation of ship address") # display row by row cursor = connection.execute("SELECT * from ship") for row in cursor: print(row) # close the connection connection.close()
Producción:
Publicación traducida automáticamente
Artículo escrito por manojkumarreddymallidi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA