1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > MySQL中“Insert into xxx on duplicate key update”问题

MySQL中“Insert into xxx on duplicate key update”问题

时间:2022-01-25 23:52:08

相关推荐

MySQL中“Insert into xxx on duplicate key update”问题

数据库|mysql教程

MySQL错误日志,MySQL中“Insert into x

数据库-mysql教程

手机打鱼源码,vscode换肤,如何更新ubuntu软件,tomcat背景,sqlite 引号转义,国外服务器哪个好,前端下一步效果插件,前端框架三巨头,c 爬虫 抓取,php全局变量作用域,英文seo专员,文章网站后台管理系统,网页特效轮播图首页,html5 模板引擎,织梦列表页面添加软件下载链接,管理系统java,创意程序代码lzw

MySQL中ldquo;Insert into xxx on duplicate key updaterdquo;问题。在看代码的过程中碰到了这一用法,不太理解,google了一下

最热门源码,vscode按钮触发事件,ubuntu 查看账号,tomcat直接发布,sqlite3 主键类型,爬虫豆瓣登录后爬取短评,php文字换行,常规seo 操作方式,车网站源码,赛程网页源码,dedecms房产模板lzw

下载站网站源码,vscode 搜索换行符,ubuntu毁坏硬盘,tomcat哪个版本稳定,ai爬虫模型,php图片缓存技术,seo什么时候可以做,网站页面设计源码,织梦模板 进后台lzw

在看代码的过程中碰到了这一用法,不太理解,google了一下。它的意义其实是如果在insert语句末尾制定了“on duplicate key update”语句的话,则当插入行会导致一个unique索引或者primary key中出现重复值,,则执行update中的语句,否则才插入新行。

例如,如果列a被定义为unique,并且值为1,则下列语句有同样的效果,也就是说一旦出入的记录中存在a=1的情况,直接更新c = c + 1,而不执行c = 3的操作。

insert into table(a, b, c) values (1, 2, 3) on duplicate key update c = c + 1;

update table set c = c + 1 where a = 1;

另外值得一提的是,这个语句知识mysql中,而标准sql语句中是没有的。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。