mysql学习总结一当数据不存在的时候插入,存在的时候进行更新,删除重复数据
来源:互联网 发布:单片机交通灯控制系统 编辑:程序博客网 时间:2024/05/21 10:41
create table books(
id int notnull auto_increment,
namevarchar(50),
typeint,
primarykey(id)
)
当name不为admin时候才插入
name字段设置为唯一
alter table books add unique key(name);
当unique 字段name 已存在admin 的时候不插入
insert ignore into books(name,type)values ('admin','1')
取消唯一字段name
alter table books drop index name;
当数据不存在的时候插入,存在的时候进行更新(name 必须设为unigue)
insert into books(name,type)values('admin','2')on duplicate keyupdate name='admin',type=2
查找表中多余的重复记录,重复记录是根据单个字段(name)来判断
select * from books
where name in (select name from books group by name havingcount(name) > 1)
删除表中多余的重复记录(多个字段),只留有id最小的记录
delete from books where idnot in(select id from (select min(id)id from books where name=name and type=type group by name,type)e);
)
当name不为admin时候才插入
insert into books(name,type) select 'admin','1'fromdual where not exists(select name from books wherename='admin')
name字段设置为唯一
alter table books add unique key(name);
当unique 字段name 已存在admin 的时候不插入
insert ignore into books(name,type)values ('admin','1')
取消唯一字段name
alter table books drop index name;
当数据不存在的时候插入,存在的时候进行更新(name 必须设为unigue)
insert into books(name,type)values('admin','2')on duplicate keyupdate name='admin',type=2
查找表中多余的重复记录,重复记录是根据单个字段(name)来判断
select * from books
where name in (select name from books group by name havingcount(name) > 1)
删除表中多余的重复记录(多个字段),只留有id最小的记录
delete from books where idnot in(select id from (select min(id)id from books where name=name and type=type group by name,type)e);
- mysql学习总结一当数据不存在的时候插入,存在的时候进行更新,删除重复数据
- mysql当插入重复数据的时候
- mysql如何实现插入数据时如果不存在则插入如果存在则更新的操作
- 向表中插入数据的时候,自动删除重复的数据
- 向表中插入数据的时候,自动删除重复的数据
- mongodb 当数据存在时更新数据,数据不存在时插入数据
- Mysql 如果数据存在则更新,不存在则插入
- MySQL 数据的插入、更新和删除
- 当爬虫没抓到数据的时候(漫画)
- C#向MySql插入数据的时候中文变为乱码
- MySQL插入表格数据的时候出现1265错误
- MySQL插入或者读取中文数据的时候出现乱码总结
- mybatis批量删除、插入不存在的数据
- mysql(workbench)更新数据时候的一个异常
- SSIS处理导入数据时, 存在的更新, 不存在的插入
- SSIS处理导入数据时, 存在的更新, 不存在的插入
- SSIS处理导入数据时, 存在的更新, 不存在的插入
- SSIS处理导入数据时, 存在的更新, 不存在的插入
- Wireshark抓包工具使用教程以及常用抓包规则
- Android开发之Eclipse快捷键大全
- 常用的正则表达式
- 关于Arduino图形化编程插件ArduBlock的安装方法
- POJ 3125 Printer Queue 模拟队列
- mysql学习总结一当数据不存在的时候插入,存在的时候进行更新,删除重复数据
- 九度1407(线段树+延迟更新)
- MyEclipse更改SVN更新地址
- 循序渐进DB2(第2版)——DBA系统管理、运维与应用案例
- QQ web api
- 红黑树(插入)
- 红黑树(删除)
- C++中为什么要设置缓冲区
- struts2对ognl表达式的使用(配图解加讲解)