【发布时间】:2018-05-22 06:48:59
【问题描述】:
我有我的 python 脚本,它逐行读取 excel 列并返回所有行 str(values)。 我想编写另一个脚本,允许将这些值放入 sql db。我已经写了connect方法:
def db_connect():
adr = 'some_addr'
uid = 'some_uid'
pwd = 'pwd'
port = port
dsn_tns = cx_Oracle.makedsn(adr, port, SID)
db = cx_Oracle.connect('username', 'pass', dsn_tns)
cur = db.cursor()
cur.execute('update TABLE set ROW = 666 where ANOTHER_ROW is null')
db.commit()
此方法进行更新,但它为所有行设置了 666。如何通过sql中的迭代来做到这一点?比如第一行输出== 1,第二行== 23,第三行== 888。
【问题讨论】:
标签: python sql database iteration cx-oracle