相关文章推荐
直爽的红烧肉  ·  mysql查询字段中带空格的值的sql语句, ...·  3 月前    · 
深沉的黄瓜  ·  mysql基础之mariadb的安装,连接, ...·  3 月前    · 
谦逊的硬币  ·  mysql client命令行选项 - ...·  3 月前    · 
心软的夕阳  ·  解决Docker启动MySQL多实例时因共享 ...·  2 月前    · 
讲道义的烈酒  ·  Debezium-JSON--流式计算 ...·  3 天前    · 
傻傻的针织衫  ·  Prometheus Nginxlog ...·  9 月前    · 
卖萌的单车  ·  安卓:如何以编程方式设置layout_con ...·  1 年前    · 
腼腆的烈马  ·  mysql 商品属性筛选查询 ...·  2 年前    · 
酒量小的针织衫  ·  springboot配置虚拟路径在linux ...·  2 年前    · 
Code  ›  MySQL:如何将重复键上的字段更新为非1的值?开发者社区
mysql update语句 mysql
https://cloud.tencent.com/developer/ask/sof/105540376
体贴的柳树
2 年前
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
提问
问 MySQL:如何将重复键上的字段更新为非1的值?
Stack Overflow用户
提问于 2017-10-23 01:43:24
EN

我已经看到了在尝试重复插入时如何递增列值的问题:

insert into table (col) values (val) on duplicate update countcol=countcol+1;

但是如何通过变量值来递增countcol呢?

例如:

insert into table (col, count) values (val1, val2) on duplicate update count=count+val2?

假设我正在跟踪学生阅读的书籍数量,我的表格包含:

Mark | 5

马克报告说,他又读了两本书,所以我想:

Mark | 7 (在现有总数上加2)

但是我想要处理Jerry (程序的新手)读两本书的情况

insert--> Jerry | 2

也许是这样的;

insert into readers (student, count)values ('Mark',3 as read) 
on duplicate key update count=count+read;

对于在mySQL中提交的值,是否有我可以访问的实际名称/引用?这可以在一条语句中完成吗?或者,我是否需要首先测试记录是否存在,然后根据结果插入/更新?

1 403 0 票数 0
EN
mysql
variables
duplicates
increment
calculated-columns

回答 1

Stack Overflow用户

发布于 2017-10-23 01:53:54

使用 values()

insert into table (col, count)
    values (val1, val2)
    on duplicate update count = count + values(count);

values() 是指传递到 insert 中的值。

票数 0
EN
页面原文内容由 stack overflow 提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46877272

复制
相关文章

Copyright © 2013 - 2023 Tencent Cloud.

All Rights Reserved. 腾讯云 版权所有

 
推荐文章
直爽的红烧肉  ·  mysql查询字段中带空格的值的sql语句,并替换开发者社区
3 月前
深沉的黄瓜  ·  mysql基础之mariadb的安装,连接,用户,密码,权限设置语句详解 - Wolf_Coder
3 月前
谦逊的硬币  ·  mysql client命令行选项 - ggjucheng
3 月前
心软的夕阳  ·  解决Docker启动MySQL多实例时因共享数据卷导致的连接报错-开发者社区-阿里云
2 月前
讲道义的烈酒  ·  Debezium-JSON--流式计算 Flink版-火山引擎
3 天前
傻傻的针织衫  ·  Prometheus Nginxlog Exporter 使用教程-CSDN博客
9 月前
卖萌的单车  ·  安卓:如何以编程方式设置layout_constraintRight_toRightOf "parent“-腾讯云开发者社区-腾讯云
1 年前
腼腆的烈马  ·  mysql 商品属性筛选查询 mysql商品动态属性查询_mob64ca1417736e的技术博客_51CTO博客
2 年前
酒量小的针织衫  ·  springboot配置虚拟路径在linux服务器中部署的问题_linux环境下spring boot怎么配置配置文件的路径_爱学习的大雄的博客-CSDN博客
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号