oracle如何批量修改字段中的数据
例如以下字段date里的数据如何修改为类似20140827的数据。date修改后date2014.8.27201408272014.08.26201408262014.1...
例如以下字段date里的数据如何修改为类似20140827的数据。
date 修改后date
2014.8.27 20140827
2014.08.26 20140826
2014.11.1 20141101
2014.11.02 20141102
不好意思没说清楚,date字段类型是varchar2。 展开
date 修改后date
2014.8.27 20140827
2014.08.26 20140826
2014.11.1 20141101
2014.11.02 20141102
不好意思没说清楚,date字段类型是varchar2。 展开
3个回答
展开全部
date是Oracle保留字,居然拿来作字段名。
假设这是一个文本字段,字段名为data
update t1 set data=to_char(to_date(data,'yyyy.mm.dd'), 'yyyymmdd')
假设这是一个文本字段,字段名为data
update t1 set data=to_char(to_date(data,'yyyy.mm.dd'), 'yyyymmdd')
更多追问追答
追问
呵呵 date我只是打个比方 你给的语句成功了 谢谢了 麻烦再问下 如果数据是2014.8这样的情况要怎么弄
追答
那要看你想要什么结果,
如果你想要20140801,那么
update t1 set data=to_char(to_date(data,'yyyy.mm'), 'yyyymmdd')
如果你想要201408,那么
update t1 set data=to_char(to_date(data,'yyyy.mm'), 'yyyymm')
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update code_t_division set codename='...' where codename like '农%'
这样可以么?
这样可以么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询