请问这个sql怎么写.(我很急呀)(15分)

  • 主题发起人 主题发起人 dreamblue
  • 开始时间 开始时间
D

dreamblue

Unregistered / Unconfirmed
GUEST, unregistred user!
现有一表
有六个字段,其中有两个字段为定价年度和单价,现在定价年度的内容是2001我现在
要求用户在一edit.text输入新的定价年度,比如2002,然后把所有2001年度的记录复
制出来,加在此表的后面,但定价年度改为2002,然后在把所有定价年度的单价清空。
大家帮忙,我写不出来,急死了。
数据库是Oracle的。
 
没人会写吗?
会急死人的
 
create table t2002 as select * from t2001;
update t2002 set 年度='2002',单价='';
 
楼上的老大,是同一张表呀,不是两个表,难就难在这里。
有没有会的呀,教教我。
 
create table t2002 as select * from t2001;
update t2002 set 年度='2002',单价='';
insert into t2001 select * from t2002;
 
好的,我试试看,能通过的话给你加分,谢谢你了。
 
Select a1,a2,a3,a4,nd,dj Into #t1 from table where dh ='2001'
Insert into table (a1,a2,a3,a4,nd,dj)
Select a1,a2,a3,a4,'2002',null from #T1
 
INSERT INTO MyTable SELECT Field1...Fieldn,2002 as 年度,0 as 单价
FROM MyTable
WHERE 年度=2001
 
Insert into A(a1,a2,a3,a4,nd,dj)
Select a1,a2,a3,a4,'2002',null from A
where nd = '2001'
 
多人接受答案了。
 
后退
顶部