Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用python同时读取和删除sqlite3数据库中表的同一行_Python_Sqlite - Fatal编程技术网

是否可以使用python同时读取和删除sqlite3数据库中表的同一行

是否可以使用python同时读取和删除sqlite3数据库中表的同一行,python,sqlite,Python,Sqlite,我需要一点建议 我需要读一行并有一个条件。如果条件变为true,则删除或更新该行。。我正在使用光标读取表格。我想这样做 import sqlite3 connection= sqlite3.connect('/home/User/Documents/attendance_report/program/data1.db') cur_1 = connection.cursor() cur_2 = connection.cursor() cur_1.execute('select * from row

我需要一点建议 我需要读一行并有一个条件。如果条件变为true,则删除或更新该行。。我正在使用光标读取表格。我想这样做

import sqlite3
connection= sqlite3.connect('/home/User/Documents/attendance_report/program/data1.db')
cur_1 = connection.cursor()
cur_2 = connection.cursor()
cur_1.execute('select * from row_table')
for row in cur_1:
  if row[0] == 1:
    cur_2.execute('delete row from row_table')
cur_1.close()
cur_2.close()
conn.commit()
注意:我使用的是sqlite和Python2.7。任何其他编码风格都是最受欢迎的


提前感谢

您的意思是
从id=?
的表中删除吗。您的语法错误。可能是delete,应该这样写。。我的意思是删除for循环中在特定时间读取的特定行。我相信您正在寻找类似
connection.execute('delete FROM row\u table,其中id=1')
。没有必要先选择行来搜索它们。是的,我可以写那一行。但我是这样写的,因为我可能想更新一些更真实的东西,我在这里没有提到。问题是Sqlite可能不支持在同一个表中执行相同的操作。。我还想告诉你,我必须使用cur_1。。