0
:Pythonでデータベースの挿入をスクリプト化するには?古い例で使用
csr.executemany('INSERT INTO test.%s VALUES (?,?,?,?)', Newdata) % symbol
:Pythonでデータベースの挿入をスクリプト化するには?古い例で使用
csr.executemany('INSERT INTO test.%s VALUES (?,?,?,?)', Newdata) % symbol
は次のようになります。:
csr = con.cursor()
csr.execute('Truncate table test.data')
csr.executemany('INSERT INTO test.data VALUES (?,?,?,?)', Newdata)
con.commit()
はどのようにしてみました
csr.executemany('INSERT INTO test.data VALUES (?,?,?,?)', Newdata)
に%sのを挿入する
csr.executemany('INSERT INTO test.%s VALUES (?,?,?,?)' % symbol, Newdata)
が、私はwoul ?
は、すべてのデータベース・ラッパーのデフォルトのプレースホルダではないことを
query = 'INSERT INTO test.%s VALUES (?,?,?,?)' % symbol
csr.executemany(query, Newdata)
注:Dの代わりのような何かをします。代わりに%s
が代わりに使用されます(たとえば、mysqldb、psycopg2)。このような場合、部分的にクエリを構築する方が簡単な場合もあります。
行う:痛みをある
query = 'INSERT INTO test.%s VALUES (%%s,%%s,%%s,%%s)' % symbol
:
query = 'INSERT INTO test.%s' % symbol
query += ' VALUES (%s,%s,%s,%s)'
がそうでなければ、あなたのようなものが必要になります。
私は古いポストを読む方法2を考え出しました.... – Merlin
質問をビルドアイデアに感謝します。 – Merlin