sql >> データベース >  >> RDS >> Mysql

PythonスクリプトからMySQLテーブルにデータを挿入します

    MySQLdb forPython を使用できます 。

    サンプルコード(ここでは実行する方法がないため、デバッグする必要があります):

    #!/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. 重複する日付範囲を削除して削減します

    2. 社会保障番号の保存

    3. mysqlの比較に適したRuby日時

    4. NOTIN句を使用して1000を超える値を追加する方法