如何在主键相同的情况下,修改字段的值?SAPHANA的数据库

查询结果如下,  需求是把两行的8135修改为8179.

截图_20230126104348.png

但是执行更新语句报错:

截图_20230126104702.png

FineReport rbk333 发布于 2023-1-26 10:47
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
杨建川Lv4见习互助
发布于2023-1-28 09:45
UPDATE "_SYS_BIC"."LDJSXSJHBMB" SET DEPTMENT='8179' WHERE SPMON='20' AND DEPTMENT='8135' AND ID=20230101

最佳回答
0
CD20160914Lv8专家互助
发布于2023-1-26 19:54

提示就是违反了唯一约束,你可以对这两行先分别更新为不同的数字.。看它如果不报错,那么就表示你要更新的值就是违反了唯一规则了。把你的表的重复限制去修改,不然你肯定更新不进去的,数据库的限制功能,要么再增加字段限制重复,要么你得改你更新的字段的内容。

image.png

  • 3关注人数
  • 424浏览人数
  • 最后回答于:2023-1-28 09:45
    请选择关闭问题的原因
    确定 取消
    返回顶部