给表insert一条新数据,除了一个字段其他字段的值和上一条数据的值一样

Ίκαρος 2018-06-04 06:54:04
POLICYNO ITEMNO RISKCODE ITEMCODE

060101012015000001 1 0101 01

060101012015000002 1 0101 01

060101012015000002 2 0101 01

060101012015000003 1 0101 01

新增的数据的POLICYNO = 060101012015000002 ITEMNO是POLICYNO = 060101012015000002的数据的最大值+1其他字段和当前ITEMNO最大值 的那条数据的值一样 要怎么写,求大佬帮忙
...全文
433 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
脆皮大雪糕 2018-06-04
  • 打赏
  • 举报
回复

insert into tablename 
select '060101012015000003',t1.ITEMNO,t1.RISKCODE,t1.ITEMCODE
from tablename t1,
(select  POLICYNO,  max(ITEMNO)as itemno from tablename group by POLICYNO ) t2
where t1.POLICYNO = t2.POLICYNO and t1.ITEMNO = t2. ITEMNO and t1.POLICYNO = '060101012015000002'

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧