python内对sqlite3数据库表删除某几列相同的行index

方法一:
【SQL语言:筛选符合给定几列的值相同的行】
SELECT * FROM quote_ashares_stock_fund_index WHERE rowid NOT IN (SELECT MIN(rowid) FROM quote_ashares_stock_fund_index GROUP BY date, code);
返回所有重复的行,
或者,
SELECT date, code, COUNT() FROM quote_ashares_stock_fund_index GROUP BY date, code HAVING COUNT() > 1;
例如 返回的列只有 id,date,code,count=重复次数,2次就是2

        删除符合给定几列的值相同的行
        DELETE FROM quote_ashares_stock_fund_index WHERE rowid NOT IN (SELECT MIN(rowid) FROM quote_ashares_stock_fund_index GROUP BY date, code);

【对应python代码:】
str_sql = “delect from " +table_name+” where rowid not in (select min(id) from " +table_name
str_sql = str_sql + " group by " + str_list + " )"
print(“str_sql \n”,str_sql )
temp_data = self.cursor.execute( str_sql ).fetchall()
### 获取列信息 || https://blog.csdn.net/qq_4179

最近更新

  1. TCP协议是安全的吗?

    2024-06-06 00:18:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-06 00:18:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-06 00:18:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-06 00:18:04       20 阅读

热门阅读

  1. 除visio以外的几款好用流程图绘制工具

    2024-06-06 00:18:04       10 阅读
  2. 用队列实现栈-力扣

    2024-06-06 00:18:04       10 阅读
  3. 【git】常用命令

    2024-06-06 00:18:04       7 阅读
  4. Django 目录

    2024-06-06 00:18:04       8 阅读
  5. CMake是怎么找到Qt相关模块的

    2024-06-06 00:18:04       9 阅读
  6. 深入探讨Qt中的容器类:QList与QVector

    2024-06-06 00:18:04       10 阅读
  7. uniapp tab组件

    2024-06-06 00:18:04       7 阅读
  8. Linux 主机一键安全整改策略

    2024-06-06 00:18:04       8 阅读
  9. 机器学习-9-python中的pipeline以及sklearn中的pipeline

    2024-06-06 00:18:04       10 阅读