mysql Python在添加新行之前检查现有行时出错[重复]

uqzxnwby  于 5个月前  发布在  Mysql
关注(0)|答案(1)|浏览(43)

此问题在此处已有答案

I'm getting an IndentationError (or a TabError). How do I fix it?(6个回答)
14天前关闭
我写了一些代码来检查表中现有的行,然后如果id不存在,代码将插入新的行。

x.execute("SELECT id FROM headlines WHERE id="+ pid)
numrows = int (x.rowcount)
if numrows<1:
    sql = '''insert into headlinesUS (id,feed_url,item_title,item_date,fetch_date) 
                       values ("%s","%s","%s","%s","%s");'''
    x.execute(sql, (pid,url,title,date,fetch))
    connection.commit()
    print("\n- " + title)

字符串
但是当我运行它时,我收到这个错误:

numrows = int (x.rowcount)
                         ^
IndentationError: unindent does not match any outer indentation level

disbfnqx

disbfnqx1#

检查以确保您的制表符正确对齐,并且只有空格或制表符,而不是两者都有。

相关问题