INSERT INTO newest_log_operation(
    ACTION, OPERATION, KEY_VALUE, BUS_KEY, CONTENT, USER_ID, VERSION, MODULE,CREATE_TIME)
   VALUES (:action, :operation, :keyValue, :busKey, :content, :userId, 1, :module,now())
   ON DUPLICATE KEY UPDATE
    ACTION = VALUES(ACTION),OPERATION = VALUES(OPERATION),BUS_KEY = VALUES(BUS_KEY),CONTENT = VALUES(CONTENT),
    USER_ID = VALUES(USER_ID),VERSION = VERSION + 1,CREATE_TIME = VALUES(CREATE_TIME);

1.ON DUPLICATE KEY UPDATE:表示唯一键重复或者主键重复

2.VALUES (:action, :operation, :keyValue, :busKey, :content, :userId, 1, :module,now()):假如不存在值,则新增记录,并且赋值

3.ACTION = VALUES(ACTION),OPERATION = VALUES(OPERATION),BUS_KEY = VALUES(BUS_KEY),CONTENT = VALUES(CONTENT),
    USER_ID = VALUES(USER_ID),VERSION = VERSION + 1,CREATE_TIME = VALUES(CREATE_TIME):表示假如唯一健或者主键已经存在,则更新部分字段.

最新文章

  1. 利用Swashbuckle生成Web API Help Pages
  2. About “this” of Javascript
  3. Lab_7_Automating_v2.5
  4. 盘点国内程序员不常用的热门iOS第三方库:看完,还敢自称”精通iOS开发”吗?【转载】
  5. PAC自动代理文件格式,教你如何写PAC文件
  6. sql语句对数据库表进行加锁和解锁
  7. JavaScript Patterns 3.2 Custom Constructor Functions
  8. vector 内部方法大全 学习(初学者的参考资料)
  9. 3.4 spring- lookup-method 子元素的使用与解析
  10. 《JavaScript启示录》摘抄
  11. BZOJ 3563 DZY Loves Chinese
  12. 【转】 iOS使用AVFoundation实现二维码扫描
  13. 【转】Ubuntu 10.04 LTS 的窗口控制按钮从左上角调整到右上角
  14. Codeforces Round #194 (Div. 2) D. Chips
  15. JQuery学习笔记——层级选择器
  16. requireJS(版本是2.1.15)学习教程(一)
  17. Linux 文本处理工具(grep sed awk )
  18. Mybatis插件原理分析(二)
  19. linux下查看主板内存槽与内存信息
  20. Mac 上卸载 Java

热门文章

  1. [CEOI2017]One-Way Streets
  2. webstorm 2016
  3. Swift中结合使用枚举与Switch
  4. 用Qemu模拟vexpress-a9 (二) --- 搭建u-boot调试环境
  5. telnet协议的作用详解,以及telnet端口号介绍
  6. 【java】LocalDate和Date等新旧日期类的转化
  7. javascript:使用代理绑定事件
  8. javascript快速入门2--变量,小学生数学与简单的交互
  9. IntelliJ IDEA 控制台中文乱码
  10. C++ x86程序与x64程序中,各种内置类型的大小比较