q = """DELETE FROM my_table
WHERE id in ({}) (select id from ({}))""".format(list_of_ids_to_be_deleted)
当我收到要删除的索引列表时,我不确定如何从表中删除行。
最佳答案
不需要查询的第二部分:只需使用提供的列表即可。
q = """DELETE FROM my_table
WHERE id in ({})""".format(list_of_ids_to_be_deleted)
您可能必须构建一个逗号分隔的输入,类似于
q = """DELETE FROM my_table
WHERE id in ({})""".format(','.join(map(str, list_of_ids_to_be_deleted)))
关于python-3.x - Python 中的这个 Postgresql 查询有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54080448/