oracle复制表tabel1,修改某个字段后将修改后的数据追加到tabel1

参考http://blog.csdn.net/huangjing_whlg/article/details/20464237

我遇到一个几万级的表,取名为tabel1,有字段id,years,money,其中years=2016,想把tabel1的years修改为2015,其他不变,然后把这些数据再追加到tabel1中。

开始采取的方法是将tabel1的数据导出到tabel1.sql中,然后手工修改years为2015,再insert到表中,但是由于数据过多,很费时间,所以开始寻找更好的方法,下面的方法只要几秒就可以,由此可见,对同一个问题不同的方法有很大的优劣区别。以后遇问题要勤思考是否有更好的解决方法。

insert into tabel t1 (t1.id,t1.years,t1.money)

select t2.id,'2015',money from tabel t2;

以上涉及的表都是自己随便取得,大家要视具体情况而定。

祝:工作顺利!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值