Inserting data into a new column of an already existing table in MySQL using Python (original) (raw)

Last Updated : 24 Feb, 2021

Prerequisite: Python: MySQL Create Table

In this article, we are going to see how to Inserting data into a new column of an already existing table in MySQL using Python. Python allows the integration of a wide range of database servers with applications. A database interface is required to access a database from Python. MySQL Connector Python module is an API in python for communicating with a MySQL database.

Database table in use:

We are going to use geeks(Database name)database and table describing the salary.

Approach:

ALTER TABLE person ADD salary int(20); UPDATE persons SET salary = '145000' where Emp_Id=12;

Before starting let do the same in SQL:

Step 1: Create a new column with alter command.

ALTER TABLE table_name ADD column_name datatype;

Step 2: Insert data in a new column.

Below is the full implementation in python:

Python3

import mysql.connector

db = mysql.connector.connect(

`` host = "localhost" ,

`` user = "root" ,

`` password = "root123" ,

`` database = "geeks"

)

mycursor = db.cursor()

query_1 = "ALTER TABLE person ADD salary int(20);"

query_2 = "UPDATE persons SET salary = '145000' where Emp_Id=12;"

mycursor.execute(query_1)

mycursor.execute(query_2)

mycursor.execute( "select * from persons;" )

myresult = mycursor.fetchall()

for row in myresult:

`` print (row)

db.commit()

db.close()

Output:

Similar Reads

MySQL Basics
















MySQL User Management





MySQL Managing Databases







MySQL Managing Tables




















MySQL Query





















MySQL Clauses







MySQL Aggregate Functions




MySQL Data Constraints








MySQL Joining Data