博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
on duplicate key update 简单使用 添加或更新
阅读量:5842 次
发布时间:2019-06-18

本文共 410 字,大约阅读时间需要 1 分钟。

1.做项目的时候经常碰到这样的问题,要判断DB中是否存在一条记录,根据主键判断,如果存在就更新信息,如果不存在就新建一条记录。

 以前的做法是先根据主键去查找是否存在记录,找到就update,找不到就insert。需要写两条语句。

2.偶然在一个项目中看到on duplicate key update 的写法,很简单的解决了上面的问题,而且只需要写一条语句。

例如 t_user 表结构:

  id    name

  1     测试1

  2     测试2

insert into t_user(id,name) values(1,'测试一下') on duplicate key update name = VALUES(name);

 这样更新或者添加都可以用一条语句执行,省事了。完美解决。-.-  0.0  >.<

转载于:https://www.cnblogs.com/chfg/p/4860934.html

你可能感兴趣的文章
Breaking parallel loops in .NET C# using the Stop method z
查看>>
[轉]redis;mongodb;memcache三者的性能比較
查看>>
让你的WPF程序在Win7下呈现Win8风格主题
查看>>
构建Docker Compose服务堆栈
查看>>
浮点数内存如何存储的
查看>>
JsonCpp 的使用
查看>>
问题账户需求分析
查看>>
hp 服务器通过串口重定向功能的使用
查看>>
此博客不再发表对自己私事的看法
查看>>
mysql定时备份自动上传
查看>>
《写给大忙人看的java se 8》笔记
查看>>
倒计时:计算时间差
查看>>
Linux/windows P2V VMWare ESXi
查看>>
运维工程师在干什么学些什么?【致菜鸟】
查看>>
Linux中iptables详解
查看>>
java中回调函数以及关于包装类的Demo
查看>>
maven异常:missing artifact jdk.tools:jar:1.6
查看>>
创业维艰、守成不易
查看>>
PHP环境安装套件:快速安装LAMP环境
查看>>
CSS3
查看>>