mysql中有数据修改无数据添加
来源:互联网 发布:linux 局域网域名配置 编辑:程序博客网 时间:2024/06/07 03:19
在mysql中有很多我们不知道或者不常用的方法,比如:REPLACE INTO,INSERT INTO… ON DUPLICATE KEY UPDATE,这2个方法都是判断数据库中有没有这条数据,有数据则修改无数据则添加,相对而言呢,第一个 REPLACE INTO是先查询出来然后有数据的话删除然后再插入,效率相对第二个而言会低很多,且会使主键持续增长,这里就讲解一下第二个的使用方法
首先,我们有一个需求,在数据库有这个数据的时候执行一次就添加添加一个注册量,没数据则直接添加一条数据
我们先创建一个表,一定要有一个字段为唯一主键,创建完表以后我们就可以写语句了
insert into ad_share(user_id,login_number,moneys) values('A0001','1','0.00') on DUPLICATE KEY UPDATE login_number=login_number+1这条语句的意思是,我们尝试插入一条完整的语句且不会使主键重复,如果会重复则执行修改操作,如果理解到了这个意思的话其实也很简单的
友情链接 壹聚教程
阅读全文
0 0
- mysql中有数据修改无数据添加
- JSP中MySQL数据添加/修改/删除
- 没有数据,添加,有数据,修改
- HighCharts中无数据时,添加提示
- 实现页面无刷新,在gridview中添加,删除,修改数据
- mysql 添加、删除和修改数据
- MySQL 添加列,修改列,删除列,修改。删除数据,
- 添加数据有问题
- oracle数据库修改表中的字段 有数据和无数据
- 修改数据 -修改+添加+删除
- XMLHTTP无刷新添加数据
- mysql and oracle 对有数据的字段类型修改
- MySQL数据添加创建时间和修改时间
- mysql 根据关联查询结果 修改 或者 添加 数据
- mysql批量数据添加
- mysql批量添加数据
- mysql 批量添加数据
- MySql循环添加数据
- MySQL备份
- JAVA 常用开发快捷键大全
- lamp+rsyslog+loganalyzer实现日志服务器
- 前端面试题一
- 错误1122error MSB3073: 命令“copy ..\..\3rd\staticlib\openblas\x64\*.dll ..\..\Build\cpu\Debug\x64\ cop
- mysql中有数据修改无数据添加
- LeetCode: 283. Move Zeroes
- C++this指针解析
- Manacher
- 变量的取用、删除、取代与替换
- ubuntu 14.04 直接在终端登录远程服务器
- 小公司程序员怎么进大公司
- jQuery使用ajaxSubmit()提交表单
- C#中的可空数据类型