现要求将MA10K010 表中的priKey为72705116的值变成72705118 ,我写了上面的SQl,SQLPLUS说unique constraint,请问该如何实现这个功能。---------------显然,你要变成的 “72705118” 这个记录已经存在了,当然会报错了。主键是不允许重复的!!是不是你有这样的需求:把两个记录的主键ID交换?如果是这样的话,就这么写:Update MA10K010
set priKey=decode(priKey,72705116,72705118,72705118,72705116)
where priKey=72705116 or priKey=72705118;