标签: java sql mysql
我的表中有唯一列的计数器。现在我有列表,其中列名称(唯一)和计数器(包含一些整数值)。我知道可以插入多行,我只是可以查询包含列表中的所有项目,但问题是如果已经有唯一字段中的数据。
在这种情况下,已经存在此名称并且它具有计数器值,在这种情况下,我需要将现有计数器值与已添加的值相加并更新该行。有没有办法用一个Sql查询来完成所有这些?我使用MySQL数据库和Java。
答案 0 :(得分:1)
INSERT ON DUPLICATE KEY UPDATE
是您正在寻找的语法。
请参阅here。