判断update语句执行是否有更新到

python cx_Oracle

...省略...cx_Oracle...

upsql = "UPDATE C_GSMC_SPIDER t SET t.AQC_ID = :AQC_ID WHERE t.GSMC = :GSMC"
self.cursor.prepare(upsql)
self.cursor.execute(None, {'AQC_ID': item['AQC_ID'], 'GSMC': item['GSMC']})
self.connect.commit()

# cursor.rowcount 更新的条数
if not self.cursor.rowcount:
    print('不存在则新增')
    # 新增
    insql = "INSERT INTO C_GSMC_SPIDER (GSMC,AQC_ID) VALUES ('%s','%s')" % (item['GSMC'], item['AQC_ID'])
    self.cursor.execute(insql)
    self.connect.commit()
    print('插入成功')
else:
    print('更新成功')

 

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐