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。
展开
 我来答
badkano
2015-12-05 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885365
团长

向TA提问 私信TA
展开全部

需要用updata语句来批量修改。

如图,test表中有如下数据:

现在要将id小于3的name改成“孙七”,可用如下语句:

update test set name='孙七' where id<3;
commit;

执行后结果为:

joychen_
2014-08-27 · TA获得超过1747个赞
知道大有可为答主
回答量:1617
采纳率:100%
帮助的人:1826万
展开全部
date是Oracle保留字,居然拿来作字段名。
假设这是一个文本字段,字段名为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')
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喵彬s
2014-08-27 · TA获得超过105个赞
知道答主
回答量:125
采纳率:0%
帮助的人:65.8万
展开全部
update code_t_division set codename='...' where codename like '农%'
这样可以么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式