#coding:utf-8

import mysql.connector

mydb = mysql.connector.connect(

host='localhost',

user='root',

passwd='123456',

database='mydatabase',

buffered = True

)

print(mydb)

#1、创建数据库并插入数据:

mycursor = mydb.cursor()

sql = "insert into customers(name,address) values(%s,%s)"

val =("John","London 21")

mycursor.execute(sql,val)

mydb.commit()

print(mycursor.rowcount,"record inserted")

val2 = [

('Peter', 'Lowstreet 4'),

('Amy', 'Apple st 652'),

('Hannah', 'Mountain 21'),

('Michael', 'Valley 345'),

('Sandy', 'Ocean blvd 2'),

('Betty', 'Green Grass 1'),

('Richard', 'Sky st 331'),

('Susan', 'One way 98'),

('Vicky', 'Yellow Garden 2'),

('Ben', 'Park Lane 38'),

('William', 'Central st 954'),

('Chuck', 'Main Road 989'),

('Viola', 'Sideway 1633')

]

insertFn(mycursor,'customers','name,address',val2) #插入多条数据

# select出重复数据并删除

def deleteSameData(delSql,tableName):

mycursor.execute(delSql)

mycursor.execute(str("select * from " +tableName))

myresult1 = mycursor.fetchall()

for x in myresult1:

print(x)

#select出重复数据并删除

print("select出重复数据并删除")

#根据name字段count计算>1表示有重复,只显示最小id的客户信息

sql="select * from customers where id in (select min(id) from customers group by name having count(id)>1)"

delSql="delete from a using customers as a where a.id not in (select * from (select min(id) from customers group by name having count(id)>1) a)"

deleteSameData(delSql,'customers')

python去重复的数据_Python中mysql查询重复数据并删除重复数据相关推荐

  1. python中scrapy可以爬取多少数据_python中scrapy框架爬取携程景点数据

    ------------------------------- [版权申明:本文系作者原创,转载请注明出处] 文章出处:https://blog.csdn.net/sdksdk0/article/de ...

  2. python去空格的函数_Python中用于去除空格的三个函数的使用小结

    函数:strip() lstrip() rstrip() 作用:去除字符串中的空格或指定字符 一.默认用法:去除空格str.strip() : 去除字符串两边的空格 str.lstrip() : 去除 ...

  3. mysql 查询案例dept,emp表内数据

    mysql 查询案例dept,emp表内数据 部门表 员工表 工资等级表 查询案例: 部门表 CREATE TABLE DEPT( DEPTNO INT PRIMARY KEY, – 部门编号 DNA ...

  4. 在Excel中怎么筛选唯一值或删除重复值以及对其应用条件格式

    重复值是行中的所有值与另一个行中的所有值完全匹配的值,筛选唯一值时,将临时隐藏重复的值,但删除重复值时,则会永久删除重复值.最好先筛选唯一值或对其应用条件格式,以便在删除重复值之前确认结果是所需的.下 ...

  5. pandas使用max函数和min函数计算dataframe日期(时间)数据列中最大日期和最小日期对应的数据行(maximum and minimum date or time row)

    pandas使用max函数和min函数计算dataframe日期(时间)数据列中最大日期和最小日期对应的数据行(maximum and minimum date or time row in data ...

  6. MYSQL查询事务并强制删除

    MYSQL查询事务并强制删除 SELECT * from information_schema.INNODB_TRX KILL trx_mysql_thread_id(该字段) ; 暴力全部删除 se ...

  7. python做mysql数据迁移_Python中MySQL数据迁移到MongoDB脚本的方法

    MongoDB简介 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库 ...

  8. python调用mysql数据_python使用mysql数据库(虫师)

    转自虫师 http://www.cnblogs.com/fnng/p/3565912.html 一,安装mysql 如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文 ...

  9. python数据库环境详解_python中MySQL数据库相关操作

    一 安装基本环境 1 简介 MySQL 基于TCP 协议之上的开发,但是网络连接后,传输的数据必须遵循MySQL的协议,封装好MySQL协议的包,就是驱动程序 MySQL 的驱动 MySQLDB 最有 ...

最新文章

  1. mysql5.7与8.0用那个_MySQL 5.7 vs 8.0,哪个性能更牛?
  2. JAVA基本字节类型
  3. linux文件上传,给文件或目录添加apache权限
  4. MTK 添加自定义PMS权限 Patch
  5. Java对接SAP平台接口
  6. NOIP2014联合权值
  7. css中的em 简单教程 -- 转
  8. git版本控制(精)
  9. 神经进化学的简介和一个简单的CPPN(Compositional Pattern Producing Networks)DEMO
  10. (转)Spring Boot 2 (三):Spring Boot 开源软件都有哪些?
  11. FastDFS多tracker配置
  12. Mac下安装jdk,并编写hello world
  13. bzoj 1297: [SCOI2009]迷路(矩阵快速幂)
  14. REHL 5.4 下编译安装LNMP(上)
  15. Mac pip安装allennlp
  16. uniapp内使用 mescroll
  17. 聊聊微信内页面发Ajax请求会重复请求的问题
  18. wincc安装服务器系统,wincc7.4安装硬件要求
  19. 柠檬水健康问题打包解答
  20. mysql 语言 总结

热门文章

  1. 反思专注力:重视专注;转变认知;避开即时娱乐;控制专注;氛围想不专注都难
  2. PHP的urlencode
  3. 计算机安全原理与实践_《计算机图形学原理及实践》学习笔记之第三章
  4. 微信小程序时间转换成时间戳、获取当前时间戳、获取当前时间、时间戳加减
  5. mysql group by 集合_MySQL高级查询之与Group By集合使用介绍
  6. PHP中没用的验证码
  7. 安装mysql5.5出现1045_安装MySQL提示error Nr.1045如何解决
  8. java同步通信方式_java多线程同步与通信示例(synchronized方式)
  9. 服务器用户编码是什么,涨知识:英特尔服务器CPU编号是啥意思?
  10. python在txt中的替换数据清洗_数据清洗过程中常见的排序和去重操作