完整的诛仙SQL充值语句:

insert into usecashnow(userid, zoneid, sn, aid, point, cash,status, creatime) values ((select ID from users where `name`='{account}'), 1, 0, 1, {gold}*10000, {gold}*100, 1, NOW()) ON DUPLICATE KEY UPDATE point =point+({gold}*10000),cash = cash+({gold}*100);

语句里{account}代表的是账号,{gold}代表的是游戏币。来详细说说这个语句的关键点:

  • select ID from users where `name`='{account}') 这句是根据账号来查询用户id;
  • ON DUPLICATE KEY UPDATE 这个是mysql的一个语法,插入时会检测key主键,主键冲突不能插入,说明已经有数据了,那么就去更新这个数据。如果检测key主键不存在的话,就会执行insert into插入操作。

诛仙游戏SQL充值语句(mysql不存在则插入,存在则更新)相关推荐

  1. SQL删除语句同时向备份表插入数据

    从这里摘抄下来的,觉得很不错,http://www.cnblogs.com/ljhdo/p/5792886.html#3503524 ,以后就用这种方式删除,再也不用担心删除错数据啦!!! 转载于:h ...

  2. mysql count if语句_COUNT分组条件去重的sql统计语句示例(mysql)

    常规情况下的sql分组统计为: select count(1) from 表 where 条件 group by 字段; 但是有时往往需要添加不同的条件已经去重的统计以上语句就不能满足需求. 解决方案 ...

  3. 「MySQL」- 复杂的SQL查询语句

    任意门 前言 聚合查询 1.聚合函数 count函数 sum函数 avg函数 max函数 min函数 2.分组查询 having子句 多表查询 1.笛卡尔积 2.内连接 3.外连接 左外连接 右外连接 ...

  4. MySQL番外篇:一条SQL查询语句是如何执行的?

    在面试的过程中,有的面试官会给出一条简单的SQL查询语句,让简单说一下执行的过程. SELECT * FROM emp where age=30; 以下问MySQL的基本架构图,从中可以看出SQL语句 ...

  5. 55:Mysql用户管理|常用sql语句|mysql数据库备份恢复

    2019独角兽企业重金招聘Python工程师标准>>> 1.Mysql用户管理: 场景,为了安全,新建的站点,创建新的用户,或者给已有用户授权,对某个库或者某个表有权限: 语法: g ...

  6. 从Mysql某一表中随机读取n条数据的SQL查询语句

    若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1)).例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机 ...

  7. 怎么做mysql查询系统_mysql数据库系统学习(一)---一条SQL查询语句是如何执行的?...

    一.第一节:一条sql查询语句是怎样执行的 5.5.5版本以后,默认使用存储引擎为InnoDB 不使用查询缓存,MySQL8.0没有查询缓存这个功能 总体来说:MySQL分为service层和存储引擎 ...

  8. MySQL 批量生成 SQL 脚本语句解决实际的业务需求/如何拼接字符串/拼接字符串的 SQL 语句

    文章目录 实际需求 分析思路 写拼接 SQL 脚本的脚本语句 执行得到脚本语句 保存成 SQL 脚本文件 实际需求 有些行政区域的字段 area_fullname 是空的,如何补全呢?如下所示: 分析 ...

  9. 【mysql技术内幕1】mysql基础架构-一条SQL查询语句是如何执行的

    文章目录 1 一条SQL查询语句是如何执行的 2 mysql体系结构 3 InnoDB存储引擎 4 总结 1 一条SQL查询语句是如何执行的 ​ 通常我们使用数据库,都是将数据库看成一个整体,我们的应 ...

最新文章

  1. java操作es聚合操作并显示其他字段_java使用elasticsearch分组进行聚合查询过程解析...
  2. webstorm中配置vue代码片段
  3. Linux 小知识翻译 - 「单CD 的linux」
  4. python安装失败0x80070570_固态硬盘装win7出现错误代码0x80070570怎么办
  5. EntityFramework Core 1.1有哪些新特性呢?我们需要知道
  6. vs 2010 不显示解决方案文件
  7. 前端当前是否处在一个糟糕的时代?
  8. JDBC调用存储过程,以及存储过程 事务的使用.....
  9. libtorrent编译
  10. 5、bam格式转为bigwig格式
  11. 前台图片压缩转换base64提交到后台
  12. 大数据分析案例-对电信客户流失分析预警预测
  13. SQL员工信息表题目及答案
  14. MySQL性能剖析工具(pt-query-digest)
  15. named-checkzone命令--Linux命令应用大词典729个命令解读
  16. 文件批量下载工具(自己用QT编写)
  17. 服务器主机只能读取一个硬盘,服务器pe不识别硬盘(无法读取硬盘原因和解决法)...
  18. Mysql系列课程--第三章 建表 插数据
  19. 蒲慕明院士的12场神经科学课程讲座汇总
  20. Python数据采集与文本分析(学术)

热门文章

  1. Windows Azure 真实案例:欧洲环境局(EEA)-环境局的开创性在线工具带给公民革命性的数据...
  2. 【开源资料】基于FPGA双目摄像头转接板
  3. 自动输入脚本软件工具 --解决输入框禁止粘贴问题
  4. selenium之 玩转鼠标键盘操作(ActionChains)
  5. 用友t 的服务器找不到系统管理,用友U8.51A服务器登录软件提示找不到服务器
  6. 车载通信——车载网络故障诊断
  7. 智能化与信息化的区别
  8. 通用串行异步收发器8251的VerilogHDL源代码
  9. 线程--promise furture 同步
  10. 日本半导体行业衰落的原因分析