Insertar datos en la tabla MySQL desde el script de Python

Tengo una tabla MySQL llamada TBLTEST con dos columnas ID y qSQL. Cada qSQL tiene consultas SQL en él.

Tengo otra mesa FACTRESTTBL.

Hay 10 filas en la tabla TBLTEST.

Por ejemplo, en TBLTEST tomamos id = 4 y qSQL = “seleccionar id, ciudad, estado desde ABC”.

¿Cómo puedo insertar en el FACTRESTTBL desde TBLTEST usando python, puedo usar el diccionario?

¡Gracias!

Puedes usar MySQLdb para Python .

Código de ejemplo (deberá depurarlo ya que no tengo forma de ejecutarlo aquí):

 #!/usr/bin/python import MySQLdb # Open database connection db = MySQLdb.connect("localhost","testuser","test123","TESTDB" ) # prepare a cursor object using cursor() method cursor = db.cursor() # Select qSQL with id=4. cursor.execute("SELECT qSQL FROM TBLTEST WHERE id = 4") # Fetch a single row using fetchone() method. results = cursor.fetchone() qSQL = results[0] cursor.execute(qSQL) # Fetch all the rows in a list of lists. qSQLresults = cursor.fetchall() for row in qSQLresults: id = row[0] city = row[1] #SQL query to INSERT a record into the table FACTRESTTBL. cursor.execute('''INSERT into FACTRESTTBL (id, city) values (%s, %s)''', (id, city)) # Commit your changes in the database db.commit() # disconnect from server db.close()