Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chèn dữ liệu vào bảng MySQL từ tập lệnh Python

Bạn có thể sử dụng MySQLdb cho Python .

Mã mẫu (bạn sẽ cần gỡ lỗi vì tôi không có cách nào để chạy nó ở đây):

#!/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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Học MySQL / MariaDB cho người mới bắt đầu - Phần 1

  2. MySQL Type =MyISAM Error

  3. Trình kết nối Python MySQL:Không thể kết nối với máy chủ có SSL

  4. Có thể đơn giản hóa truy vấn sql này không?

  5. mã hóa utf8 trong Perl và MySql