假设现在想把表中[PK]字段等于1的所有记录找出...
既然是primary key,那么等于1的最多只有一条记录,更新了之后你必须要保证primary key 不能重复,即是表中不存在[PK]=2的记录你要的很简单:
update tablename set [PK]=[PK]+1 where [PK]=1
既然是primary key,那么等于1的最多只有一条记录,更新了之后你必须要保证primary key 不能重复,即是表中不存在[PK]=2的记录你要的很简单:
update tablename set [PK]=[PK]+1 where [PK]=1
解决方案 »
- 求助!关于oracle整数数据类型
- Oracle 对于blob型字段的查询疑问。
- 复杂的求和问题!!!
- 请教一个oracle动态语句瓶装问题
- oracle 10g 个人版与企业版, 对机器的性能有有什么要求呢?
- 一个update语句想了多天没结果,求助
- 请教oracle的索引表(index-organized table)
- 为啥我用insert into ... select ..语句在sqlplus中执行会让sqlsplus无响应的呢?急
- 请教sqlplus里的一些命令在哪儿可以找到
- 经典错误之ora 03113
- 求sys.dba_jobs的创建脚本
- 817客户端不能导入9i的dmp文件??
----------------------------------------------------
就是的啊,没明白楼主的意思!
如果表中不存在[PK]=[PK]+1的记录,可以用上面的那个更新语句