首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

ORACLE 一条SQL话语的解释

2012-12-14 
ORACLE 一条SQL语句的解释insert intoFYMXrhz(DLFYBM,ZLFYBM,MXFYBM,ZDXMBM,jldw,dj,sl,je,fynf,fyyf,fyr)

ORACLE 一条SQL语句的解释

insert into  FYMXrhz(DLFYBM,ZLFYBM,MXFYBM,ZDXMBM,jldw,dj,sl,je,fynf,fyyf,fyr) 

     select DLFYBM,ZLFYBM,MXFYBM,ZDXMBM,jldw,dj,sum(sl),sum(je),
     :con1.nf,:con1.yf,:con1.rr from fymxsj where fynf=:con1.nf and fyyf=:con1.yf 
     and fyr=:con1.rr group by DLFYBM,ZLFYBM,MXFYBM,ZDXMBM,jldw,dj;



字段名不用管它.
fynf=:con1.nf and fyyf=:con1.yf and fyr=:con1.rr
不止一条记录.因为我查了数据表.有好些记录的fyyf,fynf,fyr是相同的
问题:
1.此语句所复制的一条记录还是几条记录
2.如果是几条记录的话,那么复制的SL,JE这两个字段都是求和之后的数据吗.这样不就重复了?
[最优解释]
1.查到啥就入啥。
2.自增主键可以避免该问题。
[其他解释]
你那语句查出是什么,插入就是什么

热点排行