sql >> Database >  >> RDS >> Mysql

Gegevens invoegen in MySQL-tabel vanuit Python-script

U kunt MySQLdb voor Python gebruiken .

Voorbeeldcode (u moet deze debuggen omdat ik deze hier niet kan uitvoeren):

#!/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()



  1. Voer Oracle Forms zelfstandig uit zonder browser

  2. Hoe op te halen uit MySql-database bij gebruik van Inclusief verbinding?

  3. Hoe kan ik de uitvoer van een query opslaan in een tijdelijke tabel en de tabel in een nieuwe query gebruiken?

  4. Vergelijkbare rijen naast elkaar groeperen in MySQL