rxcr.net
当前位置:首页 >> orAClE同时修改多个字段 >>

orAClE同时修改多个字段

命令估计够呛 我给你提供个思路吧1.在系统表里查找到都有哪些表有这个字段2.用1检索出来的记录的表名,游标,循环3.循环处理各个表中的字段,修改表结构

update CarInfo set ID= , Type= ,Tel= where

update <tablename> set <col1>=<expression1>,<col2>=<expression2> where <col>=<value>

用replace方法 replace用法:replace(字段,'查找内容','替换内容')

用alter语句进行修改.语法:1 alter table 表名 modify 字段名 字段类型(字段长度); 说明:如果是date等没有长度的类型,字段长度部分可以省略.如:目前test表属性如下 要将name列的字段类型改为date类型,可用如下语句:1 alter table test modify name date; 此时可见name列的类型已经更新成功.注意事项:如果表中有数据尽量不要使用此语句,会造成数据丢失,应在备份的情况下进行修改.

触发器(trigger)或者序列(sequence)来实现.1、序列(sequence)create sequence Sequence_nameincrement by 1 --表示从1开始计值!

alter talbe XXX add ( a number(1) ,b varchar2(2)); 这样就可以了,你可以根据需要多添加字段

select columnname1,columnname2,columnname3, wm_concat(columnname4) from tablename group by columnname1,columnname2,columnname3 列中和表名自己修改一下就可以了..请参考

update tableset c1 = decode(c1, 1, 5, 3,6, c1)

发现个问题,可以用个笨办法,就是:update salarydata set item1=0,item2=0,item3=0,……可是我这个表的字段很多,这个办法不行.

网站首页 | 网站地图
All rights reserved Powered by www.rxcr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com