update在python中什么意思_确认postgres“update”查询在python中工作

我用python编写了我的第一个“update”查询,虽然它看起来是正确的,但我不确定如何接收返回的输出以确认它是否有效。。在

这将加载一个CSV文件,并将第一列中的值替换为第二列中的值:def main():

try:

conn=psycopg2.connect("dbname='subs' user='subs' host='localhost' password=''")

except:

print "I am unable to connect to the database."

sys.exit()

with open("dne.txt", "r+") as f:

for line in f:

old = line.split(',')[0].strip()

new = line.split(',')[1].strip()

cur = conn.cursor()

cur.execute("UPDATE master_list SET subs = '{0}' WHERE subs = '{1}';".format(new, old))

conn.commit()

results = cur.fetchall()

for each in results:

print str(each)

if __name__=="__main__":

main()

我认为结果(每次更改更新1个?)会以元组的形式返回,但我得到了一个错误:

^{pr2}$

我不确定这是否意味着我的查询无法正常工作并且没有更新,或者我不能像我尝试的那样使用fetchall()。在

欢迎任何反馈或建议!在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值