有数据库表hs,表里有3个字段分别是:aa、ab、ac, aa为varchar型,ab、ac均为int型,现在想把ab列里的数据全部拷贝到ac列里且要与名称aa对应,数据如下:谢谢! aa ab ac a1 10 b1 20 c1 25 d1 120 update hs set ac=ab
简单的想法: 数据存放是数字的字符号 ,简单的UPDATE 更新就可以了; 就按照楼上的写法即可. update table set ac = cast( aa as int ) 复杂的想法: 分析数据的存放方式, 根据数据的存放格式来进行处理, 如果AA例里的数据,存在纯字母加数字等, 这个复制可没有那么简单,写个涵数,进行判别每行的记录是否是纯数字的,如果不是的,就按照一定的业务规则进行处理,
update hs set ac=ab
aa ab ac
a1 10
b1 20
c1 25
d1 120
update hs set ac=ab
简单的想法:
数据存放是数字的字符号 ,简单的UPDATE 更新就可以了;
就按照楼上的写法即可.
update table set ac = cast( aa as int )
复杂的想法:
分析数据的存放方式,
根据数据的存放格式来进行处理,
如果AA例里的数据,存在纯字母加数字等,
这个复制可没有那么简单,写个涵数,进行判别每行的记录是否是纯数字的,如果不是的,就按照一定的业务规则进行处理,