【发布时间】:2021-05-12 17:38:10
【问题描述】:
我在一个在 for 循环中调用的方法中运行此代码,并将“text_body”传递给它:
*connecting to db*
cursor.execute('CREATE TABLE IF NOT EXISTS temp_data (temp_text_body text, id integer)')
cursor.execute('INSERT INTO temp_data(temp_text_body, id) VALUES (?, 1) ON CONFLICT (id) DO UPDATE '
'SET temp_text_body = temp_text_body || (?)', (text_body, text_body))
*commiting connection*
我的目标是,第一次调用它来创建一个表并用'text_body'填充它,然后在第二次调用时添加到第一个'text_body'第二个'text_body'等等。
我尝试了此代码的许多组合,我也尝试使用 UPDATE 来实现(这很好,但 UPDATE 需要一些数据才能真正开始工作)。
当我的代码到达这个地方时,它只是停止运行,没有任何错误。有人可以告诉我我在哪里犯了错误吗?
【问题讨论】: