繁体   English   中英

如何使用相同的查询向SQL数据库插入和更新多行?

[英]How to insert and update multiple rows to Sql database with same query?

我的桌子上有唯一列的计数器。 现在,我有了列表,其中有列名(唯一)和计数器(其中包含一些整数值)。 我知道可以插入多行,我只可以查询包含列表中所有那些项的查询,但是问题是,如果唯一字段中已经有数据。

在这种情况下,该名称已经存在并且具有计数器值,在这种情况下,我需要对现有计数器值求和以添加算法并更新该行。 有什么办法可以通过一个Sql查询实现所有这些功能? 我使用MySQL数据库和Java。

插入重复的密钥更新

是您要寻找的语法。

这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM